matlab基础指令

合集下载

matlab常用操作命令

matlab常用操作命令

matlab常用操作备忘(1)2007-11-30 22:01:06分类:北京理工大学 20981 陈罡帮助朋友做几个数据的卷积的仿真,一用才知道,呵呵,发现对不住偶的导师了。

好多matlab的关键字和指令都忘记了。

特意收集回顾一下:(1)管理命令和函数addpath :添加目录到MATLAB搜索路径doc :在Web浏览器上现实HTML文档help :显示Matlab命令和M文件的在线帮助helpwinhelpdesk :help 兄弟几个lookfor :在基于Matlab搜索路径的所有M文件中搜索关键字partialpath:部分路径名 8*)path :所有关于路径名的处理pathtool :一个不错的窗口路径处理界面rmpath :删除搜索路径中指定目录type :显示指定文件的内容ver :版本信息version :版本号web :打开web页what :列出当前目录吓所有的M文件 Mat文件和 Mex文件whatsnew :显示readme文件which :显示文件位置(2)管理变量和工作区clear :从内存中删除所有变量,clear x y z是删除某个变量disp :显示文本或数组内容length :数组长度(最长维数)load :重新载入变量(从磁盘上)mlock :锁定文件,防止文件被错误删除munlock :解锁文件openvar :在数组编辑器中打开变量pack :整理内存空间save :保存变量到文件 8*)size :数组维数whowhos :列出内存变量workspace :显示工作空间窗口(3)管理命令控制窗口(command窗口)clc :清空命令窗口echo :禁止或允许显示执行过程format :设置输出显示格式home :光标移动到命令窗口左上角more :设置命令窗口页输出格式(4)文件和工作环境cd :改变工作目录copyfile :复制文件delete :删除文件和图形对象diary :把命令窗口的人机交互保存到文件dir :显示目录edit :编辑文本文件fileparts :返回文件的各个部分fullfile :使用指定部分建立文件全名inmem :返回内存(伪代码区)的matlab函数名ls :在unix系统中列出目录(win中亦可) matlabroot :根目录mkdir :新建目录open :打开文件pwd :显示当前目录tempdir :返回系统临时目录的名字tempname :随机给出一个临时字符串(可用作文件名) ! :直接调用操作系统command命令(5)启动和推出matlabmatlabrc :Matlab的启动M文件exitquit :退出Matlabstartup :运行matlab启动文件(6)程序设计builtin :从可重载方法中调用内置函数eval :执行包含可执行表达式的字符串evalc :计算并返回表达式的值evalin :执行某个工作空间中的包含表达式的字符串feval :执行函数(从函数名或函数句柄)function :函数头global :定义全局变量nargchk :检查输入参数数目persistent :定义常量script :作为脚本的M文件(7)流程控制break :停止执行循环case :case语句,switch语句一部分switch switch_exprcase case_exprstatmentscaseotherwiseendcatch :try-catch语句一部分,捕捉程序else :if条件语句一部分elseif :if条件语句一部分end :终止for、while、switch、try和if语句error :显示错误信息for :循环语句一(确定次数)if :if条件语句other :switch语句一部分return :返回到调用函数switch :开关语句try :try程序块warning :类似于disp,但可被禁止while :循环语句(次数不确定)(8)交互输入input :交互输入keyboard :在M文件中遇到keyboard时将在命令窗口产生交互直到输入return命令menu :为用户输入产生一个选择菜单pause :暂停(9)面向对象class :创建一个对象或者返回一个对象类double :转换为双精度inferiorto :亚类关系inline :创建一个内联函数int8,int16,int32 :转换到符号整数isa :检查是否为所给类的对象loadobj :load函数用户定义扩展saveobj :save函数用户定义扩展single :转换为单精度superiorto :超类关系uint8,uint16,uint32: 转换到无符号整数(10)调试命令dbclear :断点清除dbcont :重新开始执行dbdown :改变当前工作空间dbmex :调试Mex文件dbquit :退出调试模式dbstack :显示函数调用堆栈dbstatus :列出所有断点dbstep :从断点处执行dbstop :设置断点dbtype :列出带行号的M文件内容dbup :改变当前工作空间lasterr :返回Matlab中产生的最后一个异常信息。

最全 Matlab操作 函数指令

最全 Matlab操作 函数指令

一、常用对象操作:除了一般windows窗口的常用功能键外。

1、!dir 可以查看当前工作目录的文件。

!dir& 可以在dos状态下查看。

2、who 可以查看当前工作空间变量名,whos 可以查看变量名细节。

3、功能键:功能键快捷键说明方向左键 Ctrl+B 光标向后移一个字符方向右键 Ctrl+F 光标向前移一个字符Ctrl+方向右键 Ctrl+R 光标向右移一个字符Ctrl+方向左键 Ctrl+L 光标向左移一个字符home Ctrl+A 光标移到行首End Ctrl+E 光标移到行尾Esc Ctrl+U 清除一行Del Ctrl+D 清除光标所在的字符Backspace Ctrl+H 删除光标前一个字符Ctrl+K 删除到行尾Ctrl+C 中断正在执行的命令4、clc可以命令窗口显示的内容,但并不清除工作空间。

二、函数及运算1、运算符:+:加,-:减, *:乘, /:除,\:左除 ^:幂,‘:复数的共轭转置,():制定运算顺序。

2、常用函数表:sin( ) 正弦(变量为弧度)Cot( ) 余切(变量为弧度)sind( ) 正弦(变量为度数)Cotd( ) 余切(变量为度数)asin( ) 反正弦(返回弧度)acot( ) 反余切(返回弧度)Asind( ) 反正弦(返回度数)acotd( ) 反余切(返回度数)cos( ) 余弦(变量为弧度)exp( ) 指数cosd( ) 余弦(变量为度数)log( ) 对数acos( ) 余正弦(返回弧度)log10( ) 以10为底对数acosd( ) 余正弦(返回度数)sqrt( ) 开方tan( ) 正切(变量为弧度)realsqrt( ) 返回非负根tand( ) 正切(变量为度数)abs( ) 取绝对值atan( ) 反正切(返回弧度)angle( ) 返回复数的相位角atand( ) 反正切(返回度数)mod(x,y) 返回x/y的余数sum( ) 向量元素求和3、其余函数可以用help elfun和help specfun命令获得。

Matlab语言基本知识

Matlab语言基本知识

Matlab 语言基本知识 (三 )
1.了解图形窗口与坐标系的概念 MATLAB 图形窗口如下:
窗口的设置: >>axis([0,2,0,4])
>>axis square
2.二维图形的绘制 (1)plot 函数的多种调用方法: plot(y) y 为向量 plot(t,y) t 为向量、y 为矩阵 plot(t,y) t、y 为矩阵 例:y=[0 0.6 2.3 5 8.3 11.7 15 17.7 19.4 20]; plot(y)
含义
产生正态分布随机数组 产生 (0,1)均匀分布随机数组 产生 (-1,1)均匀分布随机数组 产生全0数组 返回指定矩阵的最大长度
poly(p,A) ——按数组运算规则求多项式p在自变量A的值 polym(p,A) ——按矩阵运算规则求多项式p在自变量A的值 7. MATLAB的其他常用函数的使用练习 (1) sin cos asin acos tan atan 等 exp log log10 log2 pow sqrt 等 abs angle real imag fix floor ceil rem sign round sum min max (2) all any find isempty isinf 各函数的用法不清楚时,请使用 help 命令。
matlab的常用函数表8标准数组生成函数指令含义diag产生对角形数组对高维不适用eye产生单位数组对高维不适用magic产生魔方数组对高维不适用ones产生全1数组size返回指定矩阵的行数和列数指令randnrandrandszeroslength返回指定矩阵的最大长度含义产生正态分布随机数组产生01均匀分布随机数组产生11均匀分布随机数组产生全0数组表9数组操作函数指令含义diagflipudfliplrreshape提取对角线元素或生成对角阵以数组水平中线为对称轴交换上下对称位置上的数组元素以数组垂直中线为对称轴交换左右对称位置上的数组元素在总元素数不变的前提下改变数组的行数列数rot90det矩阵逆时针旋转90度方阵的行列式值rankinveig矩阵的秩矩阵求逆矩阵的特征值矩阵转置6

matlab学习文档

matlab学习文档

MATLAB学习指南第1章.基本MATLAB指令1.1.基本数量运算首先,我们来谈一谈怎样向程序中添加注释(例如此行)。

注释就是我们向程序中添加的文字,用来解释我们在做什么。

所以,如果我们或其他人以后读到此代码,就能很容易地理解代码在执行什么指令。

在一个MATLAB文件中,如果百分号%出现在一行文字中,百分号后面的所有文字都是注释,而不是MATLAB想要进行解释的指令。

首先,我们向屏幕输入信息,告诉计算机我们开始运行1.1节。

指令disp('字符串')在屏幕上展示了文本字符串。

接下来,我们令一个变量等于1。

如果x没有被声明,这一指令先为变量x在内存中分配一个空间,然后又将x的值1存储在所分配的空间中。

同时,这一指令会将"x = 1"显示在屏幕上。

通常,我们不希望像这样的输出结果把屏幕弄得杂乱,所以我们在指令的最后加上一个分号就可以使指令变得“不可见”。

例如,我们使用下列指令把x的值“不可见地”变为2,然后将结果显示在屏幕上。

x=2;x的值发生了改变,但是却没有显示在屏幕上 disp('我们已经改变了x的值');然后,通过输入“x”,不带分号,我们显示x的值。

现在,我们来看如何声明其它变量。

y=2*x; 对y的值进行初始化,使其等于x的值的2倍。

x=x+1;使x的值增加1。

z=2*x; 声明了另一变量z。

因为在声明变量z时x的值已经发生了变化,所以z不等于y。

接下来,我们想看存储在内存中的变量的列表。

我们使用指令“who”来实现。

通过使用“whos”我们能得到更多的信息我们也可使用这些指令来得到有关仅有的某些变量的信息。

我们想要去掉变量“差”。

使用指令“clear”来实现。

接下来,我们想要去掉变量x和y。

我们再次使用指令“clear”。

一般来说,好的程序设计模式都要求每行只编写一个指令;但是,MATLAB却允许将多个指令放在一行。

更普遍的情况是,由于语句结构的长度使得我们希望一个指令能够分成多行。

Matlab常用命令和数学符号表示

Matlab常用命令和数学符号表示

Matlab常⽤命令和数学符号表⽰转⾃:知乎:百度问答:1.最常⽤命令clc:清空命令⾏窗⼝close:关闭图形窗⼝(close all:关闭所有打开的图形窗⼝)clear:清除⼯作区变量clf:清空当前图形窗⼝figure:创建图窗窗⼝2.常⽤数学函数sin():正弦函数cos():余弦函数tan():正切函数cot():余切函数asin():反正弦函数acos():反余弦函数atan():反正切函数acot():反余切函数exp():以e为底的指数函数log():以e为底的对数函数log10():以10为底的对数函数sqrt():平⽅根函数abs():绝对值函数sum():求和函数mean():求平均值函数mod(a,m):求a/m的余数3.取整命令round():四舍五⼊为最近的整数或⼩数floor():朝负⽆穷⼤四舍五⼊ceil():朝正⽆穷⼤四舍五⼊fix():朝零四舍五⼊4.创建特殊矩阵ones():创建全部为1的数组或矩阵zeros():创建全部为0的数组或矩阵eye():创建单位矩阵diag():创建对⾓矩阵或获取对⾓元素magic():创建幻⽅矩阵rand():⽣成0到1之间均匀分布随机数randn():⽣成正态分布随机数randperm(n):创建1到n之间随机排列向量5.矩阵运算length():最⼤数组维度的长度size():返回数组的⼤⼩,如⼆维矩阵就返回⾏数和列数reshape():重构数组inv():矩阵求逆det():矩阵⾏列式eig():矩阵特征值和特征向量trace():矩阵对⾓元素之和6.多项式poly():返回具有指定根的多项式系数polyval(p,x):计算以p为系数的多项式在点x处的值polyfit():多项式曲线拟合roots(p):求多项式p=0的根interp1():⼀维插值interp2():⼆维插值interp3():三维插值7.画图plot():绘制⼆维图形plotyy():绘制具有两个y轴的图形(yyaxis:创建具有两个y轴的图)plot3():三维线图mesh():三维⽹格图surf():三维曲⾯图contour():矩阵的等⾼线图contour3():三维等⾼线图fill():填充的⼆维多边形bar():条形图subplot():在同⼀个图形窗⼝,创建多个图形area():填充取⼆维绘图pie():⼆维饼图pie3():三维饼图stairs():阶梯图stem():枝⼲图(绘制离散数据)compass():绘制从原点出发的箭头8.⼀些特殊的数学符号表⽰这些特殊字符有效区域主要集中在:Axes中标识整个坐标系的Title, X, Y, Z轴的Label, 以及Annotation中TextBox, Legend上标, 下标上标格式: 字符或数字^{上标}, 这样出来的就是: 字符或数字上标 ,下标格式: 字符或数字_{下标}, 出来的效果就像: 字符或数字下标 ,⽂档中的Text Properties:下标⽤ _(下划线),上标⽤^ (尖号)斜体 \it ⿊体 \bf;⽐如在坐标轴的[0.5 0.5]位置上要显⽰δ字符,那么可以直接输⼊text(0.5,0.5,'\delta')如果需要显⽰⼤写希腊字符的话,那直接将⾸字母改为⼤写就可以了;在matlab中输⼊输⼊特殊符号需要反斜杠的配合。

第4章 MATLAB编程基础

第4章 MATLAB编程基础

(3)使用C-MEX文件:在必须使用for或 while循环体时,为了提高执行效率,可以将 循环部分的代码转化为C-MEX文件。 (4)尽量使用函数文件:在MATLAB中,函 数文件的效率一般比脚本文件的效率要高, 这是由于函数文件有自己的工作空间,执行 一次后仅保存程序运行必需的变量,并将函 数编译成伪代码,下次调用时提高了效率。
例:根据用户要求找出数组x中的最大值、最 小值或所有元素的和。
t=[0:100];x=exp(-t).*sin(t); %给定数组x require=input('Type min,max,or sum.','s') %用户输入要求 require=lower(require); switch require case 'min' %分支判断通过比较字符串完 成 minimum=min(x) case 'max' maximum=max(x) case 'sum' total=sum(x) otherwise disp('You have not entered a proper requirement') end
例:利用for循环求1!+2!+3!+ +5!的值
sum=0; for i=1:5 pdr=1; for k=1:i pdr=pdr*k; end sum=sum+pdr; end
e x 1 x x 2 2 x3 6 例:找出近似级数 中误差大于1%之前的最大的x值(精确到小数点后两
垂直条形图 水平条形图
误差条形图 y轴对数刻度 坐标
commet stairs
rose compass

1.0 Matlab概述和基本操作指令

1.0 Matlab概述和基本操作指令

第1章Matlab概述及其基本操作教学目标:1. 了解Matlab软件;2. 熟悉Matlab工作界面;3. 掌握Matlab基本操作。

重点、难点:1. 重点是MATLAB软件的基本操作。

2. 难点是Matlab工作界面各子项选择按钮的含义。

教学方法:讲授、上机实践课时安排:2教学过程:MATLAB是目前最流行、应用最广泛的工程计算和仿真软件之一,它将计算、可视化和编程等功能同时集于一个易于开发的环境,主要用于数学计算、系统建模仿真、数学分析与可视化、科学与工程绘图和用户界面设计等。

1.1 MATLAB软件介绍1.1.1 Matlab发展史1. 70年代中期,Cleve Moler博土及其同事在美国国家基金会的帮助下,开发了LINPACK和EISPACK的FORTRAN语言子程序库,这两个程序库代表了当时矩阵运算的最高水平。

2. 70年代后期,CIeve Moler,用FORTRAN语言为学生编写使用LINPACK和EISPACK的接口程序,取名为MATLAB,其名称是由MATrix和LABoratory(矩阵实验室)两个单词的前三个字母所合成。

3. 1978年,Matlab面世。

这个程序获得了很大的成功,受到了学生的广泛欢迎。

在以后的几年里,Matlab在多所大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流传。

4. Jack Little在Moler的协助下,于1984年成立MathWorks公司,首次推出MATLAB商用版。

5. MATLAB以高性能的数组运算(包括矩阵运算)为基础,不仅实现了大多数数学算法的高效运行函数和数据可视化,而且提供了非常高效的计算机高级编程语言,在用户可参与的情况下,各种专业领域的工具箱不断开发和完善,MATLAB取得了巨大的成功,已广泛应用于科学研究、工程应用,用于数值计算分析、系统建模与仿真。

1.1.2 MATLAB软件的主要特点1. 开放性:可以很方便地扩展工具箱,增加功能函数。

MATLAB基础知识和操作指南

MATLAB基础知识和操作指南

MATLAB基础知识和操作指南第一章:MATLAB简介及基本操作1.1 MATLAB的定义和特点MATLAB是一种用于数值计算与数据可视化的高级计算机语言和环境。

它的特点有易用性、高效性、完备的数学函数库以及强大的图形处理能力。

1.2 MATLAB的安装与启动详细介绍MATLAB的安装步骤,并指导如何启动MATLAB。

1.3 MATLAB的基本界面介绍MATLAB的主要界面元素,包括命令窗口、编辑窗口、工作区、命令历史窗口等。

1.4 MATLAB的基本操作讲解MATLAB的基本操作,包括变量定义、矩阵创建、函数调用、数据可视化等。

第二章:MATLAB语言基础2.1 MATLAB的数据类型介绍MATLAB的常见数据类型,包括数值类型(整型、浮点型)、逻辑类型、字符类型等。

2.2 MATLAB的运算符和表达式详细介绍MATLAB中的运算符,包括算术运算符、逻辑运算符、关系运算符等,并解释运算符的优先级。

2.3 MATLAB的控制流程讲解MATLAB中的条件语句(if-else语句、switch语句)、循环语句(for循环、while循环)以及函数的定义与调用。

第三章:MATLAB的向量和矩阵操作3.1 MATLAB中的向量操作介绍创建、访问、修改和操作向量的相关函数,如创建等差数列、向量的元素访问与赋值、向量的拼接和切片等。

3.2 MATLAB中的矩阵操作详细介绍创建矩阵的方法,包括zeros、ones、eye等函数,讲解矩阵的运算、转置和逆矩阵的求解等。

3.3 MATLAB中的线性代数运算讲解MATLAB中处理线性代数问题的函数,如矩阵乘法、特征值与特征向量的计算、矩阵的奇异值分解等。

第四章:MATLAB的数据处理和可视化4.1 数据处理基础介绍MATLAB中常用的数据处理函数,包括数据导入与导出、数据清洗与重塑、数据筛选与转换、数据分组与聚合等。

4.2 数据可视化基础详细讲解MATLAB中的数据可视化函数,包括绘制二维图形(直线图、散点图、柱状图)、绘制三维图形(曲面图、散点云图)以及图形的装饰(标题、坐标轴、图例)等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Matlab基础指令
介绍
Matlab是一种数值计算和编程环境,广泛应用于工程、科学和金融等领域。

本文将详细介绍Matlab的基础指令,帮助读者快速掌握和使用Matlab。

Matlab简介
Matlab是由MathWorks公司开发的商业数学软件,可以进行数据分析、可视化、算法开发和模型验证等工作。

Matlab提供了丰富的函数库,使得用户可以方便地完成各种数学运算和编程任务。

Matlab基础指令
Matlab提供了许多基础指令,下面将逐一介绍这些指令的用法和功能。

基本操作指令
1.help:显示帮助信息。

例如,help sin将显示sine函数的帮助信息。

2.clear:清空工作空间中的变量。

3.clc:清空命令窗口的内容。

4.who:列出工作空间中的变量。

5.pwd:显示当前工作目录。

6.cd:改变当前工作目录。

数学运算指令
1.+:加法运算。

2.-:减法运算。

3.*:乘法运算。

4./:除法运算。

5.^:幂运算。

6.sqrt:平方根运算。

7.abs:绝对值运算。

8.sin:正弦函数。

9.cos:余弦函数。

10.exp:自然指数函数。

11.log:对数函数。

数据类型和变量
1.double:定义双精度浮点数。

2.single:定义单精度浮点数。

3.int8、int16、int32、int64:定义有符号整数。

4.uint8、uint16、uint32、uint64:定义无符号整数。

5.logical:定义逻辑变量。

6.char:定义字符变量。

7.string:定义字符串变量。

8.zeros:创建全零矩阵。

9.ones:创建全一矩阵。

10.eye:创建单位矩阵。

矩阵和向量操作指令
1.size:返回矩阵的维度。

2.length:返回向量的长度。

3.reshape:改变矩阵的维度。

4.transpose:矩阵转置。

5.ceil:向上取整。

6.floor:向下取整。

7.round:四舍五入。

8.max:返回矩阵或向量的最大值。

9.min:返回矩阵或向量的最小值。

10.sum:计算矩阵或向量的元素之和。

控制语句
1.if、else、elseif:条件语句。

2.for:循环语句。

3.while:循环语句。

4.break:终止循环。

5.continue:跳过当前循环。

函数和脚本
1.function:定义函数。

2.script:定义脚本。

3.input:读取用户输入。

4.disp:输出结果。

5.return:返回函数值。

总结
本文介绍了Matlab的基础指令,包括基本操作指令、数学运算指令、数据类型和变量、矩阵和向量操作指令、控制语句、函数和脚本。

通过学习这些指令,读者可以掌握Matlab的基本用法,并能够进行数值计算和编程工作。

希望本文能对读者提供帮助,引导他们更深入地学习和应用Matlab。

相关文档
最新文档