matlab常用命令解答

微积分 如何用Matlab求极限

(1) 极限: syms x limit(f(x), x, a) (2) 单侧极限: 左极限:syms x limit(f(x), x, a,’left’) 右极限:syms x limit(f(x), x, a,’right’) 如何用Matlab求导数 diff('f(x)') diff('f(x)','x') 或者:syms x diff(f(x)) syms x diff(f(x), x) 如何用Matlab求高阶导数 如何用Matlab求高阶导数

diff('f(x)',n) diff('f(x)','x',n) syms x diff(f(x),n) syms x diff(f(x), x,n) 如何用Matlab求隐函数导数 在Matlab中没有直接求隐函数导数的命令,但是我们可以根据数学中求隐函数导数的方法,在Matlab中一步一步地进行推导;也可以自己编一个求隐函数导数的小程序;不过,最简便的方法是调用Maple中求

隐函数导数的命令,调用格式如下:

maple('implicitdiff(f(x,y)=0,y,x)') 如何用Matlab求不定积分

int('f(x)') int ('f(x)','x') syms x int(f(x)) syms x int(f(x), x) 如何用Matlab求定积分、广义积分

int('f(x)',a,b) int ('f(x)','x',a,b) syms x int(f(x),a,b) syms x int(f(x), x,a,b) 如何用Matlab进行换元积分的计算

Matlab自身没有提供这一功能,但是可以调用Maple函数库中的changevar命令,调用方法如下:

maple(' with(student)' ) 加载student函数库后,才能使用changevar命令 maple(' changevar( m(x)=p(u), Int(f(x),x) ) ' ) 把积分表达式中的m(x)代换成p(u) 如何用Matlab进行分部积分的计算 Matlab自身没有提供这一功能,但是可以调用Maple函数库中的intparts命令,调用方法如下:

maple(' with(student)' ) 加载student函数库后,才能使用intparts命令 maple('intparts(Int(f(x),x),u)' ) 指定u,用分部积分公式 进行计算 在Matlab中,如何用矩形法、梯形法和辛普森法求近似积分

可以用Matlab自身的命令,也可调用Maple的相应命令。调用方法如下: maple('with(student) ') maple('Maple中求定积分近似值的命令') 如何用Matlab对数列和级数进行求和 syms n symsum(f(n), n a ,b ) 如何用Matlab进行连乘

maple('product(f(n),n=a..b)') 如何用Matlab展开级数 syms x taylor(f(x), x, n, a ) 如何在Matlab中进行积分变换 syms s t laplace( f(t), t, s ) 拉普拉斯变换 ilaplace( F(s), s, t ) 拉普拉斯变换的逆变换 syms t ω fourier( f(t), t, ω) 傅立叶变换 ifourier( F(ω), ω, t ) 傅立叶变换的逆变换 syms n z ztrans( f(n), n, z) Z变换 iztrans( F(z), z, n ) Z变换的逆变换 如何用Matlab解微分方程 dsolve('微分方程','自变量') dsolve('微分方程','初始条件或边界条件','自变量') 如何用Matlab解微分方程组 dsolve('微分方程组','自变量') dsolve('微分方程组','初始条件或边界条件','自变量') 如何用matlab求多变量函数的极限 以两个变量为例说明,多于两个变量的函数极限可以依次类推。 limit(limit(f(x,y),x,a),y,b) 计算极限 也可调用maple的命令,调用方法如下:

maple(‘limit(f(x,y),{x=a,y=b})’) 计算极限 如何用matlab求多元函数的偏导数 Matlab没有提供求偏导数的专门函数,只能通过求导函数diff实现,比如 diff(diff(f, x, m), y, n) 或 diff(diff(f, y, n), x, m) 求偏导数 也可调用maple的命令,调用格式如下:

maple(‘diff(f,x1,x2,…, xn)’) 求偏导数 如何用matlab求多变量函数的泰勒展开式

Matlab符号运算工具箱没有提供专门的函数求多变量函数的泰勒展开式,但我们可以调用maple的命令求求解,调用格式如下: maple(‘mtaylor(f,[x=x0,y=y0,...],n)’) 在x=x0,y=y0 ,...处求函数f的泰勒展开式,其中n为展开的次数 maple(‘mtaylor(f,[x,y,...],n)’) 在x=0,y=0 ,...处求函数f的泰勒展开式,其中n为展开的次数 如何用matlab求重积分 matlab没有提供专门的命令求重积分,只能通过数个定积分的计算来完成。也可调用maple的指令来完成二重积分和三重积分的计算,调用格式如下: 首先要加载student链接库,加载方法为:maple(‘with(student)’) Maple(‘maple中求二重积分或三重积分的命令’) 线性代数 如何用matlab建立矩阵 [a11,a12,...,a1n;a21,a22,...,a2n; ... am1,an2,...,amn] 表示矩阵(aij)m×n ,aij为矩阵第i行的第j个元素(可以把逗号改为空格,即同行元素间可用空格分开;不同行间用分号或回车分隔,外面必须用中括号) zeros(m,n) 建立m行n列元素全为0的矩阵 ones(m,n) 建立m行n列元素全为1的矩阵 eye(n) 建立n阶单位矩阵 rand(m,n) 建立m 行n 列均匀分布随机数矩阵 randn(m,n) 建立m 行n 列正态分布随机数矩阵 如何用matlab求行列式的值

det(A) 求矩阵A的行列式 若矩阵中含有未知的变量时,必须要先声明,然后再用求行列式的命令,格式如下: 先运行:syms 空格 矩阵中包含的各变量(各变量用空格分开,不能用逗号分开) 再运行:det(A) 如何用matlab求逆矩阵 inv(A) 求矩阵A的逆矩阵 如何用matlab求转置矩阵

transpose(A) 求矩阵A的非共轭转置矩阵 A.' 求矩阵A的非共轭转置矩阵 A' 求矩阵A的共轭转置矩阵 如何用matlab求矩阵的秩

rank(A) 求矩阵A的秩 如何用Matlab求矩阵的迹

trace(A) 求方阵A的迹 如何用matlab求特征值和特征向量

eig(A) 只求矩阵A的特征值 [V,D]=eig(A) 求矩阵A的特征值和特征向量。其中D为一个对角矩阵,其对角线上的元素为矩阵A的特征值,而矩阵V的列是矩阵A的特征向量 如何用matlab解线性方程组

solve(’方程1’,’方程2’, …,’方程n’ , ’变元1’ , ’变元2’,… , ’变元n’) linsolve(M,B)解满足矩阵方程MX=B的向量X 向量代数

如何用matlab表示向量 可以把向量看成只有一行或一列的矩阵,其创建方法和矩阵的创建方法相同,只是向量只有一行或一列就是了。 [a1,a2,...,an] 生成由a1,a2,...,an 组成的向量(可以把逗号改为空格) zeros(1,n) 生成由n个元素0组成的行向量 zeros(n,1) 生成由n个元素0组成的列向量 ones(1,n) 生成由n个元素1组成的行向量 ones(n,1) 生成由n个元素1组成的列向量 如何用matlab进行向量的加减运算及数乘运算

A+B 向量A与B的和 A-B 向量A与B的差 k*A 或 A*k 数k与向量A的数乘

如何用matlab求向量的点积

dot(a,b) 计算向量a与b的点积。 a'*b 计算向量a与b的点积(a、b必须为列向量)

如何用matlab求向量的叉积

cross(a,b) 计算向量a与b的叉积。 如何用matlab求向量的模与夹角 norm(v) 计算向量v的模 norm(v,2) 计算向量v的模

Matlab没有提供求两个向量夹角的命令。不过根据向量的夹角公式我们可以自己编写一

个函数进行计算。 概率统计

如何用matlab求平均值 mean(data) 求数据data的算术平均数。数据data可以是向量,也可以是矩阵(此时,返回每一列元素的算术平均数)。 harmmean(data) 求数据data的调和平均数。数据data可以是向量,也可以是矩阵(此时,返回每一列元素的调和平均数)。 geomean(data) 求数据data的几何平均数。数据data可以是向量,也可以是矩阵。(此时,返回每一列元素的几何平均数)。 如何用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作图命令

2.3 在原图上继续作图 hold on
[x,y,z] = peaks; pcolor(x,y,z) shading interp hold on contour(x,y,z,20,'k') hold off
2.4 同一图中作多个图
1 0.8 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.2 -0.8 -1 -0.4 0.2 0.6 1
subplot(1, 2, 1); % 定义第一个子图区域。 subplot(1, 2, 2); % 定义第二个子图区域。
Default 10 8 6 4 2 10 8 6 4 2
X scale manipulated
0
2
4
6
8
1
3
7
Y scale manipulated 9 9
Both scales manipulated
data=normrnd (0,1,30,2);
0.3
p=capaplot(data,[-2,2]) p= 0.9199
0.25
0.2
0.15
0.1
0.05
0 -4
-3
-2
-1
0
1
2
3
4
1.10 附加有正态密度曲线的直方图
25
r = normrnd (10,1,100,1);
20
histfit(r)
0.3
0.25
Density
0.2
0.15
0.1
0.05
0
7
8
9
10
11 12 Critical Value
13
14
15

matlab中积分的命令

matlab中积分的命令

matlab中积分的命令Matlab中有多种命令可以用于数值积分,本文将介绍其中几个常用的积分命令,包括quad、quadl、quadgk和integral。

这些命令可以用于一维和多维积分,可以求解定积分和非定积分。

一、quad命令quad命令用于求解一维定积分,其语法为:Q = quad(fun,xmin,xmax)其中fun为要积分的函数句柄,xmin和xmax为积分的下限和上限。

quad命令使用自适应的数值积分方法,可以在较高的精度下求解积分。

二、quadl命令quadl命令也用于求解一维定积分,其语法为:Q = quadl(fun,xmin,xmax)quadl命令使用高斯-勒让德求积法,可以在较高的精度下求解积分。

与quad命令相比,quadl命令在处理某些特定类型的函数时更为准确和稳定。

三、quadgk命令quadgk命令用于求解一维非定积分,其语法为:Q = quadgk(fun,xmin,xmax)quadgk命令使用高斯-科特斯求积法,可以在较高的精度下求解非定积分。

与quad命令和quadl命令相比,quadgk命令对积分区间的长度不敏感,适用于各种类型的函数。

四、integral命令integral命令用于求解一维定积分和非定积分,其语法为:Q = integral(fun,xmin,xmax)integral命令根据输入的积分区间长度自动选择合适的数值积分方法,可以在较高的精度下求解积分。

与quad命令、quadl命令和quadgk命令相比,integral命令更加智能化,可以根据积分函数的特点自动调整积分算法。

除了以上介绍的命令外,Matlab还提供了其他一些用于数值积分的命令,如dblquad、triplequad和quad2d等。

这些命令可以用于求解二维和多维积分,适用于更复杂的问题。

在使用这些积分命令时,需要注意以下几点:1. 积分区间的选择:根据积分函数的特点选择合适的积分区间,以确保求解的准确性和稳定性。

Matlab命令汇总打印

Matlab命令汇总打印

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

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

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

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

3、功能键:功能键快捷键说明方向上键Ctrl+P 返回前一行输入方向下键Ctrl+N 返回下一行输入方向左键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.最常⽤命令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中输⼊输⼊特殊符号需要反斜杠的配合。

matlab常用指令简介

matlab常用指令简介

1命令行中输入help+工具箱名或函数名,可以显示对应的功能信息。

2 matlab中同样支持复数变量,表示方法为a=m+ni(j)。

当n是表达式时,n与i(j)之间必须要加乘号 b=1+a*i。

另外也可以用complex(x,y)来产生复数。

在循环程序段中一般不把i和j作为变量名称,以免生成数据时发生误解。

3>> i=5;>> a=5+2ia =5.0000 + 2.0000i>> a=5+2*ia =154 first:increment:last表示创建一个从first开始,到last结束,数据元素的增量为increment的等差数组。

冒号表示直接定义数据元素之间的增量,而不是数据元素个数。

若增量为1,上面创建数组的方式可简写为: first:last。

5 linspace通过直接定义数据元素个数,而不是数据元素之间的增量来创建数组。

此函数的调用格式如下:linspace(firstvalue,lastvalue,number)6,与linspace一样,logspace函数也通过直接定义数据元素个数,而不是数据元素之间的增量来创建数组。

logspace函数的调用格式为:logspace(firstvalue,lastvalue,number)此函数表示创建一个从10的firstvalue次幂开始,到10的lastvalue 次幂结束,包含有number个数据元素的等比数组7,数组与标量的四则运算是指数组中的每个元素与标量进行加、减、乘、除运算。

数组的指数运算为exp,以2为底的指数运算为pow2;数组自然对数运算为log,常用对数运算为log10,以2为底的对数运算为log2,开方运算sqrt。

数组与数组之间进行运算时,每个数组必须具有相同的维数,且必须用点乘或点除。

这些运算都是数组中每个元素进行相对应的运算.a=exp([1 2])a =2.7183 7.3891查询x数组的第n个元素,x(n);查询x数组的第2到4个元素,x(2:4);查询x数组的第4到最后1个元素,x(4:end);查询x数组的第3、2、1个元素,x(3:-1:1);查询x数组的小于n元素,x(find(x<n));查询x数组的第4、2、5个元素,x([4 2 5]);将x数组的第n个元素赋值为A,x(n)=A;查询数组A的第2行,第3列的元素,A(2,3);查询数组A的第3行所有的元素,A(3,:);查询数组A的第2列转置后所有的元素,(A(:,2))’。

(word完整版)Matlab常用命令集合

Matlab常用命令集合1.常用命令—-〉管理命令和函数2.常用命令--〉管理变量和工作区(输入输出、内存管理等)3.常用命令—->管理命令控制窗口(command窗口)4.常用命令——〉文件和工作环境5.常用命令-—>启动和退出Matlab6.语言结构和调试命令--〉程序设计7.语言结构和调试命令--〉流程控制8.语言结构和调试命令—->交互输入9.语言结构和调试命令—-〉面向对象编程10.语言结构和调试命令-—〉程序调试11.语言结构和调试命令—->lasterr,lastwarn12.创建图形用户界面——〉对话框13.矩阵函数-数值线性代数-—〉矩阵分析14.矩阵函数-数值线性代数——>线性方程15.矩阵函数-数值线性代数-—〉特征值和奇异值16.矩阵函数-数值线性代数-—〉矩阵函数17.矩阵函数-数值线性代数--〉低级函数18.创建图形用户界面—-〉用户界面对象19.创建图形用户界面--〉其他函数20.创建图形用户界面-—〉其他函数21.图象可视化函数--〉三维绘图函数22.图象可视化函数—->绘制标注和网络23.图象可视化函数-—>体数据可视化24.图象可视化函数-—>表面、网格和轮廓绘制25.图象可视化函数-—〉域生成26.图象可视化函数--〉专门图形绘制27.图象可视化函数——〉视觉控制28.图象可视化函数-->颜色操作29.图象可视化函数—->打印函数30.图象可视化函数-->图形图象处理31.双重函数和非线性数值方法32.多项式和插值函数--〉多项式33.多项式和插值函数—-〉数据插值34.多项式命令补遗35.数组函数--〉单元数组函数36.数组函数——>多维数组函数37.位操作函数、结构和对象函数38.底层文件输入输出函数39.底层文件输入输出函数—-〉特殊函数40.字符串函数--〉常用函数41.字符串函数—->字符串操作42.字符串函数—->字符串和数值的转换43.字符串函数-->基转换44.声音处理函数-->常用声音函数45.声音处理函数-—>特殊声音函数46.声音处理函数-—〉WAV声音文件47.稀疏矩阵函数—->基本稀疏矩阵48.稀疏矩阵函数—-〉满阵和稀疏矩阵的转换49.稀疏矩阵函数—-〉稀疏矩阵的非零元素操作50.稀疏矩阵函数—->稀疏矩阵的可视化51.稀疏矩阵函数——〉排序算法52.稀疏矩阵函数—->范数、条件数和秩53.稀疏矩阵函数-—>线性方程的稀疏系统54.稀疏矩阵函数——〉线性方程的稀疏系统55.稀疏矩阵函数-->杂项函数56.数据分析和傅立叶变换—-〉基本运算57.数据分析和傅立叶变换--〉有限差分58.数据分析和傅立叶变换-—>相关59.数据分析和傅立叶变换——>滤波和卷积60.数据分析和傅立叶变换—-〉傅立叶变换61.数据分析和傅立叶变换-->向量函数62.数学函数和坐标变换—->基本数学函数63.数学函数和坐标变换--〉特殊函数64.数学函数和坐标变换-—〉坐标变换65.矩阵和矩阵操作基础--〉矩阵和数组基础66.矩阵和矩阵操作基础——〉特殊变量和常量67.矩阵和矩阵操作基础-—〉时间和日期68.矩阵和矩阵操作基础—->矩阵操作69.矩阵和矩阵操作基础-->特殊函数矩阵70.运算符和逻辑函数—->算数运算符71.运算符和逻辑函数—->关系运算符72.运算符和逻辑函数—-〉特殊函数73.运算符和逻辑函数——〉逻辑函数74.simulink的命令集75.rtw相关的命令1.常用命令——〉管理命令和函数addpath 添加目录到MATLAB搜索路径doc 在Web浏览器上现实HTML文档help 显示Matlab命令和M文件的在线帮助helpwinhelpdesk helplookfor 在基于Matlab搜索路径的所有M文件中搜索关键字partialpath 部分路径名path 所有关于路径名的处理pathtool 一个不错的窗口路径处理界面rmpath 删除搜索路径中指定目录type 显示指定文件的内容ver 版本信息version 版本号web 打开web页what 列出当前目录吓所有的M文件Mat文件和Mex文件whatsnew 显示readme文件which 显示文件位置(返回)2.常用命令-->管理变量和工作区(输入输出、内存管理等)clear 从内存中删除disp 显示文本或数组内容length 数组长度(最长维数)load 重新载入变量(从磁盘上)mlock 锁定文件,防止文件被错误删除munlock 解锁文件openvar 在数组编辑器中打开变量pack 整理内存空间save 保存变量到文件8*)size 数组维数who 列出内存变量whos 列出内存变量,同时显示变量维数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文件exit 退出Matlabquit 退出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 改变当前工作空间(返回)11.语言结构和调试命令-—〉lasterr,lastwarnlasterr 返回Matlab中产生的最后一个异常信息。

matlab常用命令紧凑排版大全

1 常用指令(General Purpose Commands)1.1 通用信息查询(General information)demo 演示程序help 在线帮助指令helpbrowser 超文本文档帮助信息helpdesk 超文本文档帮助信息helpwin 打开在线帮助窗info MATLAB 和MathWorks 公司的信息subscribe MATLAB 用户注册ver MATLAB 和TOOLBOX 的版本信息version MATLAB 版本whatsnew 显示版本新特征1.2 工作空间管理(Managing the workspace) clear 从内存中清除变量和函数exit 关闭MATLABload 从磁盘中调入数据变量pack 合并工作内存中的碎块quit 退出MATLABsave 把内存变量存入磁盘who 列出工作内存中的变量名whos 列出工作内存中的变量细节workspace 工作内存浏览器1.3 管理指令和函数(Managing commands and functions)edit 矩阵编辑器edit 打开M 文件inmem 查看内存中的P 码文件mex 创建MEX 文件open 打开文件pcode 生成P 码文件type 显示文件内容what 列出当前目录上的M、MAT、MEX 文件which 确定指定函数和文件的位置1.4 搜索路径的管理(Managing the seach patli) addpath 添加搜索路径rmpath 从搜索路径中删除目录path 控制MATLAB 的搜索路径pathtool 修改搜索路径1.5 指令窗控制(Controlling the command window)beep 产生beep 声echo 显示命令文件指令的切换开关diary 储存MATLAB 指令窗操作内容format 设置数据输出格式more 命令窗口分页输出的控制开关1.6 操作系统指令(Operating system commands) cd 改变当前工作目录computer 计算机类型copyfile 文件拷贝delete 删除文件dir 列出的文件dos 执行dos 指令并返还结果getenv 给出环境值ispc MATLAB 为PC(Windows)版本则为真isunix MATLAB 为Unix 版本则为真mkdir 创建目录pwd 改变当前工作目录unix 执行unix 指令并返还结果vms 执行vms dcl 指令并返还结果web 打开web 浏览器! 执行外部应用程序2 编程语言结构(Programming language constructs)2.1 控制语句(Control flow)break 终止最内循环case 同switch 一起使用catch 同try 一起使用continue 将控制转交给外层的for 或while 循环else 同if 一起使用elseif 同if 一起使用end 结束for,while,if 语句for 按规定次数重复执行语句if 条件执行语句otherwise 可同switch 一起使用return 返回switch 多个条件分支try try-cathch 结构while 不确定次数重复执行语句2.2 计算运行(Evaluation and execution) assignin 跨空间赋值builtin 执行内建的函数eval 字符串宏指令evalc 执行MATLAB 字符串evalin 跨空间计算串表达式的值feval 函数宏指令run 执行脚本文件2.3 脚本文件、函数及变量(Scripts,function,and variables)exist 检查变量或函数是否被定义function 函数文件头global 定义全局变量isglobal 若是全局变量则为真iskeyword 若是关键字则为真mfilename 正在执行的M 文件的名字persistent 定义永久变量script MATLAB 命令文件2.4 宗量处理(Augument handling)inputname 实际调用变量名nargchk 输入变量个数检查nargin 函数输入宗量的个数nargout 函数输出宗量的个数nargoutchk 输出变量个数检查varagin 输入宗量varagout 输出宗量2.5 信息显示(Message display)disp 显示矩阵和文字内容display 显示矩阵和文字内容的重载函数error 显示错误信息fprintf 把格式化数据写到文件或屏幕lasterr 最后一个错误信息lastwarn 最后一个警告信息sprintf 按格式把数字转换为串warning 显示警告信息2.6 交互式输入(Interactive input)input 提示键盘输入keyboard 激活键盘做为命令文件pause 暂停uicontrol 创建用户界面控制uimenu 创建用户界面菜单3 基本矩阵函数和操作(Elementary matrices and matrix manipulation)3.1 基本矩阵(Elementary matrices)eye 单位阵linspace 线性等分向量logspace 对数等分向量meshgrid 用于三维曲面的分格线坐标ones 全1 矩阵rand 均匀分布随机阵randn 正态分布随机阵repmat 铺放模块数组zeros 全零矩阵: 矩阵的援引和重排3.2 矩阵基本信息(Basic array information)disp 显示矩阵和文字内容isempty 若是空矩阵则为真isequal 若对应元素相等则为1islogical 尤其是逻辑数则为真isnumeric 若是数值则为真length 确定向量的长度logical 将数值转化为逻辑值ndims 数组A 的维数size 确定矩阵的维数3.3 矩阵操作(Matrix manipulateion) blkdiag 块对角阵串接diag 创建对角阵,抽取对角向量end 数组的长度,即最大下标find 找出非零元素1 的下标fliplr 矩阵的左右翻转flipud 矩阵的上下翻转flipdim 交换对称位置上的元素ind2sub 据单下标换算出全下标reshape 矩阵变维rot90 矩阵逆时针90°旋转sub2idn 据全下标换算出单下标tril 抽取下三角阵triu 抽取上三角阵3.4 特殊变量和常数(Special variables and constants)ans 最新表达式的运算结果eps 浮点相对误差i,j 虚数单位inf 或Inf 无穷大isfinite 若是有限数则为真isinf 若是无穷大则为真isnan 若为非数则为真NaN 或nan 非数pi 3.1415926535897?.realmax 最大浮点数realmin 最小正浮点数why 一般问题的简明答案3.5 特殊矩阵(Specialized matrices)compan 伴随矩阵gallery 一些小测试矩阵hadamard Hadamard 矩阵hankel Hankel 矩阵hilb Hilbert 矩阵invhilb 逆Hilbert 矩阵magic 魔方阵pascal Pascal 矩阵rosser 典型对称特征值实验问题toeplitz Toeplitz 矩阵vander Vandermonde 矩阵wilkinson Wilkinson’s 对称特征值实验矩阵4 基本数学函数(Elementary math functions)4.1 三角函数(Trigonometric)acos 反余弦acosh 反双曲余弦acot 反余切acoth 反双曲余切acsc 反余割acsch 反双曲余割asec 反正割asech 反双曲正割asin 反正弦asinh 反双曲正弦atan 反正切atanh 反双曲正切atan2 四象限反正切cos 余弦cosh 双曲余弦cot 余切coth 双曲余切csc 余割csch 双曲余割sec 正割sech 双曲正割sin 正弦sinh 双曲正弦tan 正切tanh 双曲正切4.2 指数函数(Exponential)exp 指数log 自然对数log10 常用对数log2 以2 为底的对数nestpow2 最近邻的2 的幂pow2 2 的幂sqrt 平方根5.3 复数函数(Complex)abs 绝对值angle 相角complex 将实部和虚部构成复数conj 复数共轭cplxpair 复数阵成共轭对形式排列imag 复数虚部isreal 若是实数矩阵则为真real 复数实部unwrap 相位角360°线调整4.4 圆整和求余函数(Rounding and remainder) ceil 朝正无穷大方向取整fix 朝零方向取整floor 朝负无穷大方向取整mod 模数求余rem 求余数round 四舍五入取整sign 符号函数5 特殊函数(Specialized math functions) cart2pol 直角坐标变为柱(或极)坐标cart2sph 直角坐标变为球坐标cross 向量叉积dot 向量内积isprime 若是质数则为真pol2cart 柱(或极)坐标变为直角坐标sph2cart 球坐标变为直角坐标6 矩阵函数和数值线性代数(Matrix functions-numerical linear algebra)6.1 矩阵分析(Matrix analysis)det 行列式的值norm 矩阵或向量范数normest 估计2 范数null 零空间orth 值空间rank 秩rref 转换为行阶梯形trace 迹subspace 子空间的角度6.2 线性方程(Linear equations)chol Cholesky 分解cholinc 不完全Cholesky 分解cond 矩阵条件数condest 估计1-范数条件数inv 矩阵的逆lu LU 分解luinc 不完全LU 分解lscov 已知协方差的最小二乘积nnls 非负二乘解pinv 伪逆qr QR 分解rcond LINPACK 逆条件数\、/ 解线性方程6.3 特性值与奇异值(Eigenvalues and singular values)condeig 矩阵各特征值的条件数eig 矩阵特征值和特征向量eigs 多个特征值gsvd 归一化奇异值分解hess Hessenberg 矩阵poly 特征多项式polyeig 多项式特征值问题qz 广义特征值schur Schur 分解svd 奇异值分解svds 多个奇异值6.4 矩阵函数(Matrix functions)expm 矩阵指数expm1 矩阵指数的Pade 逼近expm2 用泰勒级数求矩阵指数expm3 通过特征值和特征向量求矩阵指数funm 计算一般矩阵函数logm 矩阵对数sqrtm 矩阵平方根6.5 因式分解(Factorization utility)cdf2rdf 复数对角型转换到实块对角型balance 改善特征值精度的平衡刻度rsf2csf 实块对角型转换到复数对角型7 数据分析和傅里叶变换(Date analysis and Fourier transforms)7.1 基本运算(Basic operations)cumprod 元素累计积cumsum 元素累计和cumtrapz 累计积分hist 统计频数直方图histc 直方图统计max 最大值mean 平均值median 中值min 最小值prod 元素积sort 由小到大排序sortrows 由小到大按行排序std 标准差sum 元素和trapz 梯形数值积分var 求方差7.2 有限差分(Finite differentces)del2 五点离散Laplaciandiff 差分和近似微分gradient 梯度7.3 相关(Correlation)corrcoef 相关系数cov 协方差矩阵subspace 子空间之间的角度7.4 滤波和卷积(Filtering and convoluteion)conv 卷积和多项式相乘conv2 二维卷积convn N 维卷积detrend 去除线性分量deconv 解卷和多项式相除filter 一维数字滤波器fliter2 二维数字滤波器7.5 傅里叶变换(Fourier transforms) fft 快速离散傅里叶变换fft2 二维离散傅里叶变换fftn N 维离散傅里叶变换fftshift 重排fft 和fft2 的输出ifft 离散傅里叶反变换ifft2 二维离散傅城叶反变换ifftn N 维离散傅里叶反变换ifftshift 反fftshift8 音频支持(Audio support)8.1 音频硬件驱动(Audio hardware drivers) sound 播放向量soundsc 自动标刻并播放waveplay 利用系统音频输出设配播放waverecor 利用系统音频输入设配录音8.2 音频文件输入输出(Audio file import and export)auread 读取音频文件(.au)auwrite 创建音频文件(.au)wavread 读取音频文件(.wav)wavwrite 创建音频文件(.wav)8.3 工具(Utilities)lin2mu 将线性信号转换为μ一律编码的信号mu2lin 将μ一律编码信号转换为线性信号9 插补多项式函数(Interpolation and polynomials) 9.1 数据插补(Data Interpolation)griddata 分格点数据griddata3 三维分格点数据griddatan 多维分格点数据interpft 利用FFT 方法一维插补interp1 一维插补interp1q 快速一维插补interp2 二维插补interp3 三维插补intern N 维插补pchip hermite 插补9.2 样条插补(Spline Interpolation)ppval 计算分段多项式spline 三次样条插补9.3 多项式(Polynomials)conv 多项式相乘deconv 多项式相除poly 由根创建多项式polyder 多项式微分polyfit 多项式拟合polyint 积分多项式分析polyval 求多项式的值polyvalm 求矩阵多项式的值residue 求部分分式表达roots 求多项式的根10 数值泛函函数和ODE 解算器(Function functions and ODE solvers)10.1 优化和寻根(Optimization and root finding) fminbnd 非线性函数在某区间中极小值fminsearch 单纯形法求多元函数极值点指令fzero 单变量函数的零点10.2 优化选项处理(Optimization Option handling)optimget 从OPTIONS 构架中取得优化参数optimset 创建或修改OPTIONS 构架10.3 数值积分(Numerical intergration)dblquad 二重(闭型)数值积分指令quad 低阶法数值积分quadl 高阶法数值积分10.4 绘图(Plotting)ezcontour 画等位线ezcontourf 画填色等位线ezmesh 绘制网格图ezmeshc 绘制含等高线的网格图ezplot 绘制曲线ezplot3 绘制3 维曲线ezpolar 采用极坐标绘图ezsurf 画曲面图ezsurfc 画带等位线的曲面图fplot 画函数曲线图10.5 内联函数对象(Inline function object) argnames 给出函数的输入宗量char 创建字符传输组或者将其他类型变量转化为字符串数组formula 函数公式inline 创建内联函数10.6 差微分函数解算器(Differential equation solvers)ode113 变阶法解方程ode15s 变阶法解刚性方程ode23 低阶法解微分方程ode23s 低阶法解刚性微分方程ode23t 解适度刚性微分方程odet23tb 低阶法解刚性微分方程ode45 高阶法解微分方程10 插补多项式函数(Interpolation and polynomials)10.1 数据插补(Data Interpolation)griddata 分格点数据griddata3 三维分格点数据griddatan 多维分格点数据interpft 利用FFT 方法一维插补interp1 一维插补interp1q 快速一维插补interp2 二维插补interp3 三维插补intern N 维插补pchip hermite 插补10.2 样条插补(Spline Interpolation)ppval 计算分段多项式spline 三次样条插补10.3 多项式(Polynomials)conv 多项式相乘deconv 多项式相除poly 由根创建多项式polyder 多项式微分polyfit 多项式拟合polyint 积分多项式分析polyval 求多项式的值polyvalm 求矩阵多项式的值residue 求部分分式表达roots 求多项式的根11 数值泛函函数和ODE 解算器(Function functions and ODE solvers)11.1 优化和寻根(Optimization and root finding) fminbnd 非线性函数在某区间中极小值fminsearch 单纯形法求多元函数极值点指令fzero 单变量函数的零点11.2 优化选项处理(Optimization Option handling)optimget 从OPTIONS 构架中取得优化参数optimset 创建或修改OPTIONS 构架11.3 数值积分(Numerical intergration)dblquad 二重(闭型)数值积分指令quad 低阶法数值积分quadl 高阶法数值积分11.4 绘图(Plotting)ezcontour 画等位线ezcontourf 画填色等位线ezmesh 绘制网格图ezmeshc 绘制含等高线的网格图ezplot 绘制曲线ezplot3 绘制3 维曲线ezpolar 采用极坐标绘图ezsurf 画曲面图ezsurfc 画带等位线的曲面图fplot 画函数曲线图11.5 内联函数对象(Inline function object) argnames 给出函数的输入宗量char 创建字符传输组或者将其他类型变量转化为字符串数组formula 函数公式inline 创建内联函数11.6 差微分函数解算器(Differential equation solvers)ode113 变阶法解方程ode15s 变阶法解刚性方程ode23 低阶法解微分方程ode23s 低阶法解刚性微分方程ode23t 解适度刚性微分方程odet23tb 低阶法解刚性微分方程ode45 高阶法解微分方程12 二维图形函数(Two dimensional graphs)12.1 基本平面图形(Elementary X-Y graphs) loglog 双对数刻度曲线plot 直角坐标下线性刻度曲线plotyy 双纵坐标图polar 极坐标曲线图semilogx X 轴半对数刻度曲线semilogy Y 轴半对数刻度曲线12.2 轴控制(Axis control)axes 创建轴axis 轴的刻度和表现box 坐标形式在封闭式和开启词式之间切换grid 画坐标网格线hold 图形的保持subplot 创建子图zoom 二维图形的变焦放大12.3 图形注释(Graph annotation)gtext 用鼠标在图上标注文字legend 图例说明plotedit 图形编辑工具text 在图上标注文字texlabel 将字符串转换为Tex 格式title 图形标题xlabel X 轴名标注ylabel Y 轴名标注12.4 硬拷贝(Hardcopy and printing)orient 设置走纸方向print 打印图形或把图存入文件printopt 打印机设置13 三维图形函数(Three dimensional graphs) 13.1 基本三维图形(Elementary 3-D plots) fill3 三维曲面多边形填色mesh 三维网线图plot3 三维直角坐标曲线图surf 三维表面图13.2 色彩控制(Color control)alpha 透明色控制brighten 控制色彩的明暗caxis (伪)颜色轴刻度colordef 用色风格colormap 设置色图graymon 设置缺省图形窗口为单色显示屏hidden 消隐shading 图形渲染模式whitebg 设置图形窗口为白底13.3 光照模式(Lighting)diffuse 漫反射表面系数light 灯光控制lighting 设置照明模式material 使用预定义反射模式specular 漫反射surfnorm 表面图的法线surfl 带光照的三维表面图13.4 色图(Color maps)autumn 红、黄浓淡色bone 蓝色调灰度图colorcube 三浓淡多彩交错色cool 青和品红浓淡色图copper 线性变化纯铜色调图flag 红-白-蓝黑交错色图gray 线性灰度hot 黑-红-黄-白交错色图hsv 饱和色彩图jet 变异HSV 色图lines 采用plot 绘线色pink 淡粉红色图prism 光谱色图spring 青、黄浓淡色summer 绿、黄浓淡色vga 16 色white 全白色winter 蓝、绿浓淡色13.5 轴的控制(Axis control)axes 创建轴axis 轴的刻度和表现box 坐标形式在封闭式和开启式之间切换daspect 轴的DataAspectRatio 属性grid 画坐标网格线hold 图形的保持pbaspect 画坐标框的PlotBoxAspectRatio 属性subplot 创建子图xlim X 轴范围ylim Y 轴范围zlim Z 轴范围zoom 二维图形的变焦放大13.6 视角控制(Viewpoint control)rotate3d 旋动三维图形view 设定3-D 图形观测点viewmtx 观测点转换矩阵13.7 图形注释(Graph annotation)colorbar 显示色条gtext 用鼠标在图上标注文字plotedit 图形编辑工具text 在图上标注文字title 图形标题xlabel X 轴名标注ylabel Y 轴名标注zlabel Z 轴名标注13.8 硬拷贝(Hardcopy and printing)orient 设置走纸方向print 打印图形或把图存入文件printopt 打印机设置verml 将图形保存为VRML2.0 文件14 特殊图形(Specialized graphs)14.1 特殊平面图形(Specialized 2-D graphs) area 面域图bar 直方图barh 水平直方图comet 彗星状轨迹图compass 从原点出发的复数向量图errorbar 误差棒棒图ezplot 画二维曲线ezpolar 画极坐标曲线feather 从X 轴出发的复数向量图fill 多边填色图fplot 函数曲线图hist 统计频数直方图pareto Pareto 图pie 饼形统计图plotmatrix 散点图阵列scatter 散点图stairs 阶梯形曲线图stem 火柴杆图14.2 等高线及二维半图形(Contour and 2-1/2D graphs)clabel 给等高线加标注contour 等高线图contourf 等高线图contour3 三维等高线ezcontour 画等位线ezcontourf 画填色等位线pcolor 用颜色反映数据的伪色图voronoi V oronoi 图14.3 特殊三维图形(Specialized 3-D graphs)bar3 三维直方图bar3h 三维水平直方图comet3 三维彗星动态轨迹线图ezgraph3 通用指令ezmesh 画网线图ezmeshc 画等位线的网线图ezplot3 画三维曲线ezsurf 画曲面图ezsurfc 画带等位线的曲面图meshc 带等高线的三维网线图meshz 带零基准面的三维网线图pie3 三维饼图ribbon 以三维形式绘制二维曲线scatter3 三维散点图stem3 三维离散杆图surfc 带等高线的三维表面图trimesh 三角剖分网线图trisurf 三角剖分曲面图waterfall 瀑布水线图14.4 内剖及向量视图(V olume and vector visualization)coneplot 锥体图contourslice 切片等位线图quiver 矢量场图quiver3 三维方向箭头图slice 切片图14.5 图像显示及文件处理(Image display and file I/O)brighten 控制色彩的明暗colorbar 色彩条状图colormap 设置色图contrast 提高图像对比度的灰色图gray 线性灰度image 显示图像imagesc 显示亮度图像imfinfo 获取图像文件的特征数据imread 从文件读取图像的数据阵(和伴随色图))imwrite 把强度图像或真彩图像写入文件14.6 影片和动画(Movies and animation)capture 当前图的屏捕捉frame2im 将影片动画转换为编址图像getframe 获得影片动画图像的帧im2frame 将编址图像转换为影片动画movie 播放影片动画moviein 影片动画内存初始化rotate 旋转指令14.7 颜色相关函数(Color related function) spinmap 颜色周期性变化操纵14.8 三维模型函数(Solid modeling)cylinder 圆柱面patch 创建块sphere 球面Surf2patch 将曲面数据转换为块数据15 句柄图形(Handle Graphics)15.1 图形窗的产生和控制(Figure window creation and control)clf 清除当前图close 关闭图形figure 打开或创建图形窗口gcf 获得当前图的柄openfig 打开图形refresh 刷新图形shg 显示图形窗15.2 轴的产生和控制(Axis creation and control) axes 在任意位置创建轴axis 轴的控制box 坐标形式在封闭式和开启式之间切换caxis 控制色轴的刻度cla 清除当前轴gca 获得当前轴的柄hold 图形的保持ishold 若图形处保持状态则为真subplot 创建子图15.3 句柄图形对象(Handle Graphics objects) axex 在任意位置创建轴figure 创建图形窗口image 创建图像light 创建光line 创建线patch 创建块rectangle 创建方surface 创建面text 创建图形中文本uicontextmenu 创建现场菜单对象uicontrol 用户使用界面控制uimenu 用户使用菜单控制15.4 句柄图形处理(Handle Graphics operations) copyobj 拷贝图形对象及其子对象delete 删除对象及文件drawnow 屏幕刷新findobj 用规定的特性找寻对象gcbf “正执行回调操作”的图形的柄gcbo “正执行回调操作”的控件图柄指令gco 获得当前对象的柄get 获得对象特性getappdat 获得应用程序定义数据isappdata 检验是否应用程序定义数据reset 重设对象特性rmappdata 删除应用程序定义数据set 建立对象特性setappdata 建立应用程序定义数据15.5 工具函数(Utilities)closereq 关闭图形窗请求函数ishandle 若是图柄代号侧为真newplot 下一个新图16 图形用户界面工具(Graphical user interface tools)align 对齐用户控件和轴cbedit 编辑回调函数ginput 从鼠标得到图形点坐标guide 设计GUImenu 创建菜单menuedit 菜单编辑propedit 属性编辑uicontrol 创建用户界面控制uimenu 创建用户界面菜单17 字符串(Character string)17.1 通用字符串函数(General)blanks 空格符号cellstr 通过字符串数组构建字符串的元胞数组char 创建字符传输组或者将其他类型变量转化为字符串数组deblank 删除最后的空格double 把字符串变成ASCII 码值eval 执行串形式的MATLAB 表达式17.2 字符串查询(String tests)iscellstr 若是字符串组成的元胞数组则为真ischar 若是字符串则为真isletter 串中是字母则为真isspace 串中是空格则为真isstr 若是字符串则为真17.3 字符串操作(String operations)base2dec X-进制串转换为十进制整数bin2dec 二进制串转换为十进制整数dec2base 十进制整数转换为X 进制串dec2bin 十进制整数转换为二进制串dec2hex 十进制整数转换为16 进制串findstr 在一个串中寻找一个子串hex2dec 16-进制串转换为十进制整数hex2num 16-进制串转换为浮点数int2str 将整数转换为字符串lower 把字符串变成小写mat2str 将数组转换为字符串num2str 把数值转换为字符串strcat 把多个串连接成长串strcmp 比较字符串strcmpi 比较字符串(忽略大小写)strings MATLAB 中的字符串strjust 字符串的对齐方式strmatch 逐行搜索串strnomp 比较字符串的前N 个字符strncmpi 比较字符串的前N 个字符(忽略大小写)strrep 用另一个串代替一个串中的子串strtok 删除串中的指定子串strvcat 创建字符串数组str2mat 将字符串转换为含有空格的数组str2num 将字符串转换为数值upper 把字符串变成大写18 文件输入/输出(File input/output)clc 清除指令窗口disp 显示矩阵和文字内容fprintf 把格式化数据写到文件或屏幕home 光标返回行首input 提示键盘输入load 从磁盘中调入数据变量pause 暂停sprintf 写格式数据到串sscanf 在格式控制下读串19 时间和日期(Time and dates)clock 时钟cputme MATLAB 战用CPU 时间date 日期etime 用CLOCK 计算的时间now 当前时钟和日期pause 暂停tic 秒表启动toc 秒表终止和显示20 数据类型(Data types and structures)20.1 数据类型(Data types)cell 创建元胞变量char 创建字符传输组或者将其他类型变量转化为字符串数组double 转化为16 位相对精度的浮点数值对象function handle 函数句柄inline 创建内联函数JavaArray 构建Java 数组JavaMethod 调用某个Java 方法JavaObject 调用Java 对象的构造函数single 转变为单精度数值sparse 创建稀疏矩阵struct 创建构架变量uint8(unit16、unit32) 转换为8(16、32)位无符号整型数int8(nit16、nit32) 转换为8(16、32)位符号整型数20.2 多维数组函数(Multi-dimensional array functions)cat 把若干数组串接成高维数组ndims 数组A 的维数ndgrid 为N-D 函数和插补创建数组ipermute 广义反转置permute 广义非共轭转置shiftdim 维数转换squeeze 使数组降维20.3 元胞数组函数(Cell array functions)cell 创建元胞变量celldisp 显示元胞数组内容cellfun 元胞数组函数cellplot 图示元胞数组的内容cell2struct 把元胞数组转换为构架数组deal 把输入分配给输出is cell 若是元胞则为真num2 cell 把数值数组转换为元胞数组struct2 cell 把构架数组转换为元胞数组20.4 构架函数(Structure functions)fieldnames 获取构架的域名getfield 获取域的内容isfield 若为给定构架的域名则为真isstruct 若是构架则为真rmfield 删除构架的域setfield 指定构架域的内容struct 创建构架变量20.5 函数句柄函数(Function handle functions)@ 创建函数句柄functions 列举函数句柄对应的函数func2str 将函数句柄数组转换为字符串str2func 将字符串转换为函数句柄20.6 面向对象编程(Object oriented programming functions)dlass 查明变量的类型isa 若是指定的数据类型则为真inferiorto 级别较低isjava 若是java 对象则为真isobject 若是对象则为真methods 显示类的方法名substruct 创建构架总量superiorto 级别较高21 示例(E xamples and demonstrations)demo 演示程序flow 无限大水体中水下射流速度数据intro 幻灯演示指令peaks 产生peaks 图形数据22 符号工具包(Symbolic Math Toolbox)22.1 微积分(Calculus)diff 求导数limit 求极限int 计算积分jacobian Jacobian 矩阵symsum 符号序列的求和trylor Trylor 级数22.2 线性代数(Linear Algebra)det 行列式的值diag 创建对角阵,抽取对角向量eig 矩阵特征值和特征向量expm 矩阵指数inv 矩阵的逆jordan Jordan 分解null 零空间poly 特征多项式rank 秩rref 转换为行阶梯形svd 奇异值分解tril 抽取下三角阵triu 抽取上三角阵22.3 化简(Simplification)collect 合并同类项expand 对指定项展开factor 进行因式或因子分解horner 转换成嵌套形式numden 提取公因式simple 运用各种指令化简符号表达式simplify 恒等式简化subexpr 运用符号变量置换子表达式subs 通用置换指令22.4 方程求解(Solution of Equation)compose 求复函数dsolve 求解符号常微分方程finverse 求反函数fminunc 拟牛顿法求多元函数极值点fsolve 解非线性方程组lsqnonlin 解非线性最小二乘问题solve 求解方程组22.5 变量精度(Variable Precision Arithmetic) digits 设置今后数值计算以n 位相对精度进行vpa 给出数值型符号结果22.6 积分变换(Integral Transforms)fourier Fourier 变换ifourier Fourier 反变换ilaplace Ilaplace 反变换iztrans Z 反变换laplace Ilaplace 变换ztrans Z 变换22.7 转换(Conversions)char 把符号对象转化为字符串数组double 把符号常数转化为16 位相对精度的浮点数值对象poly2sym 将多项式转换为符号多项式sym2poly 将符号多项式转换为系数向量22.8 基本操作(Basic Operation)ccode 符号表达式的C 码表达式findsym 确认表达式中符号“变量”fortran 符号表达式的fortran 表达式latex 符号表达式的LaTex 表示pretty 习惯方式显示sym 定义基本符号对象syms 定义基本符号对象22.9 串处理函数(String handling utilities) isvarname 检查是否为有效的变量名vectorize 将字符串表达式或内联函数对象向量化22.10 图形应用(Pedagogical and GraphicalApplications)ezcontour 画等位线ezcontourf 画填色等位线ezmesh 画网线图ezmeshc 带等位线的网线图ezplot 绘制符号表达式的图形ezplot2 画三维曲线ezpolar 画极坐标曲线ezsurf 画曲面图ezsurfc 画带等位的曲面图funtool 函数计数器rsums Riemann 求和taylortool Taylor 级数计数器22.11 Maple 接口(Access to Maple)maple 进入MAPLE 工作空间计算mfun 对MAPLE 中若干经典特殊函数实施数值计算mfunlist 能被mfun 计算的MAPLE 经典特殊函数列表mhelp 查阅MAPLE 中的库函数及其调用方法procread 把按MAPLE 格式写的源程序读入MAPLE 工作空间23 其它bode 波特图butter Butter Worth 低通道滤波器gplot 拓扑图hosted MAPLAB 服务中心识别号impulse 冲激响应isparse 若是稀疏矩阵则为真lsim 任意输入下的响应ltiview 响应分析的图形用户界面matlabrc MAPLAB 的主启动文件mbuild 独立可执行文件编译器预配置及创建mcc 编译宏指令mex 把C 码文件编译成MEX 文件mineral 消去传递函数分子、分母公因子nyquist Nyquist 图rlocus 跟轨迹setstr 把ASCII 码翻译成串sim 运行SIMULINK 模型ss 利用状态方程四对组生成LTI 对象simulink 打开SIMULINK 集成窗口ssdata 从LTI 对象获取状态方程四对组startup 启动MATLAB 时的自动执行M 文件step 单位阶跃响应tf 利用传递函数二对组生成LTI 对象tfdata 从LTI 对象获取传递函数二对组zpk 利用零极点增益三对组生成LTI 对象zpkdata 从LTI 对象获取零极点增益三对组loodfor 关键词检索notebood 创建或打开M-book 文件。

matlab库函数命令大全

matlab库函数命令大全附录MATLAB函数参考附录1 常用命令附录1.1 管理用命令附录1.2管理变量与工作空间用命令附录1.4窗口控制命令附录1.5启动与退出命令附录2 运算符号与特殊字符附录2.1运算符号与特殊字符附录2.2逻辑函数附录3.1编程语言附录3.3交互输入附录3.4面向对象编程附录3.5调试附录4 基本矩阵与矩阵处理附录4.1基本矩阵附录4.2特殊向量与常量附录4.3时间与日期附录4.4矩阵处理附录5 特殊矩阵附录6 数学函数附录6.1三角函数附录6.2指数函数附录6.3复数函数附录6.5其他特殊数学函数附录7 坐标转换附录8.1矩阵分析附录8.2线性方程附录8.3特征值与奇异值附录9 数据分析与Fourier变换函数附录9.1基本运算附录9.2微分计算附录9.3滤波与卷积附录9.4方差处理附录9.5Fourier变换附录10 多项式处理函数附录10.1多项式处理附录10.2数据插值附录12 稀疏矩阵函数12.1基本稀疏矩阵附录附录12.2稀疏矩阵转换处理非零元素附录12.5排序算法附录12.6范数、条件数附录12.7特征值与奇异值附录13 图形绘制附录13.1基本二维图形附录13.3三维颜色控制附录13.4三维光照模型附录13.5标准调色板设置附录13.7坐标轴控制附录13.9拷贝与打印附录14 特殊图形附录14.1特殊二维图形附录14.2等高线及其他二维图形附录14.3特殊三维图形附录14.5动画处理附录14.6实体模型附录15 图形处理附录15.1图形窗口生成与控制附录15.2坐标轴建立与控制附录15.3处理图形对象附录15.4图形附录16 GUI(图形用户接口) 附录16.1GUI函数附录16.2GUI设计工具附录16.4菜单附录16.5组按钮附录16.6自定义窗口属性附录16.7其他应用附录17 声音处理附录18 字符串处理函数附录18.1字符串处理附录18.2字符串与数值转换附录18.3进制转换附录19 文件输入输出函数附录19.1基本文件输入输出附录19.2特殊文件输入输出附录20 位操作附录21 复杂数据类型附录21.1数据类型附录21.3多维数组操作附录21.4单元数组操作附录21.5面向对象函数附录23 动态数据交换。

MATLAB命令大全

MATLAB命令大全--> 常用命令管理命令和函数addpath :添加目录到MATLAB搜索路径 doc :在Web浏览器上现实HTML文档help :显示Matlab命令和M文件的在线帮助 helpwin ,helpdesk :help lookfor :在基于Matlab搜索路径的所有M文件中搜索关键字partialpath:部分路径名path :所有关于路径名的处理pathtool :一个不错的窗口路径处理界面 rmpath :删除搜索路径中指定目录type :显示指定文件的内容ver :版本信息version :版本号web :打开web页what :列出当前目录吓所有的M文件 Mat文件和 Mex文件whatsnew :显示readme文件which :显示文件位置常用命令-->管理变量和工作区(输入输出、内存管理等) clear :从内存中删除disp :显示文本或数组内容length :数组长度(最长维数)load :重新载入变量(从磁盘上)mlock :锁定文件,防止文件被错误删除 munlock :解锁文件openvar :在数组编辑器中打开变量pack :整理内存空间save :保存变量到文件 8*)size :数组维数whowhos :列出内存变量workspace :显示工作空间窗口常用命令-->管理命令控制窗口(command窗口) clc :清空命令窗口echo :禁止或允许显示执行过程format :设置输出显示格式home :光标移动到命令窗口左上角more :设置命令窗口页输出格式说明:这一部分命令结合‘判断目录是否为空的’命令,可以完成一部分非常实用的操作,,,对文件系统进行管理。

cd :改变工作目录copyfile :复制文件delete :删除文件和图形对象diary :把命令窗口的人机交互保存到文件 dir :显示目录edit :编辑文本文件fileparts :返回文件的各个部分fullfile :使用指定部分建立文件全名 inmem :返回内存(伪代码区)的matlab 函数名 ls :在unix系统中列出目录(win中亦可) matlabroot :根目录mkdir :新建目录open :打开文件pwd :显示当前目录tempdir :返回系统临时目录的名字 tempname :随机给出一个临时字符串 ! :直接调用操作系统command命令常用命令-->启动和退出Matlabmatlabrc :Matlab的启动M文件 exit ,quit :退出Matlabstartup :运行matlab启动文件语言结构和调试命令-->程序设计builtin :从可重载方法中调用内置函数 eval :执行包含可执行表达式的字符串 evalc :计算并返回表达式的值evalin :执行某个工作空间中的包含表达式的字符串 feval :执行函数(从函数名或函数句柄) function :函数头global :定义全局变量nargchk :检查输入参数数目persistent :定义常量script :作为脚本的M文件语言结构和调试命令-->流程控制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 :循环语句(次数不确定) 语言结构和调试命令-->交互输入 input :交互输入keyboard :在M文件中遇到keyboard时将在命令窗口产生交互直到输入return命令menu :为用户输入产生一个选择菜单 pause :暂停语言结构和调试命令-->面向对象编程 class :创建一个对象或者返回一个对象类 double :转换为双精度inferiorto :亚类关系inline :创建一个内联函数int8,int16,int32 :转换到符号整数 isa :检查是否为所给类的对象loadobj :load函数用户定义扩展 saveobj :save函数用户定义扩展 single :转换为单精度superiorto :超类关系uint8,uint16,uint32: 转换到无符号整数语言结构和调试命令-->程序调试 dbclear :断点清除dbcont :重新开始执行dbdown :改变当前工作空间 dbmex :调试Mex文件dbquit :退出调试模式dbstack :显示函数调用堆栈 dbstatus :列出所有断点dbstep :从断点处执行dbstop :设置断点dbtype :列出带行号的M文件内容 dbup :改变当前工作空间语言结构和调试命令-->lasterr,lastwarnlasterr :返回Matlab中产生的最后一个异常信息。

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