MATLAB命令大全

管理命令和函数

help      在线帮助文件

doc      装入超文本说明

what      M、MAT、MEX文件的目录列表

type      列出M文件

lookfor      通过help条目搜索关键字

which      定位函数和文件

Demo      运行演示程序

Path      控制MATLAB的搜索路径

管理变量和工作空间

Who      列出当前变量

Whos      列出当前变量(长表)

Load      从磁盘文件中恢复变量

Save      保存工作空间变量

Clear      从内存中清除变量和函数

Pack      整理工作空间内存

Size      矩阵的尺寸

Length      向量的长度

disp      显示矩阵或

与文件和*作系统有关的命令

cd      改变当前工作目录

Dir      目录列表

Delete      删除文件

Getenv      获取环境变量值

!      执行DOS*作系统命令

Unix      执行UNIX*作系统命令并返回结果

Diary      保存MATLAB任务

控制命令窗口

Cedit      设置命令行编辑

Clc      清命令窗口

Home      光标置左上角

Format      设置输出格式

Echo      底稿文件内使用的回显命令

more      在命令窗口中控制分页输出

启动和退出MATLAB

Quit      退出MATLAB

Startup      引用MATLAB时所执行的M文件

Matlabrc      主启动M文件

一般信息

Info      MATLAB系统信息及Mathworks公司信息

Subscribe      成为MATLAB的订购用户

hostid      MATLAB主服务程序的识别代号

Whatsnew      在说明书中未包含的新信息

Ver      版本信息

*作符和特殊字符

+      加

—      减

*      矩阵乘法

.*      数组乘法

^      矩阵幂

.^      数组幂

\      左除或反斜杠

/      右除或斜杠

./      数组除

Kron      Kronecker张量积

:      冒号

( )      圆括号

[ ]      方括号

.      小数点

..      父目录

…      继续

,      逗号

;      分号

%      注释

!      感叹号

‘      转置或引用

=      赋值

= =      相等

< >      关系*作符

&      逻辑与

|      逻辑或

~      逻辑非

xor      逻辑异或

逻辑函数

Exist      检查变量或函数是否存在

Any      向量的任一元为真,则其值为真

All      向量的所有元为真,则其值为真

Find      找出非零元素的索引号

三角函数

Sin      正弦

Sinh      双曲正弦

Asin      反正弦

Asinh      反双曲正弦

Cos      余弦

Cosh      双曲余弦

Acos      反余弦

Acosh      反双曲余弦

Tan      正切

Tanh      双曲正切

Atan      反正切

Atan2      四象限反正切

Atanh      反双曲正切

Sec      正割

Sech      双曲正割

Asech      反双曲正割

Csc      余割

Csch      双曲余割

Acsc      反余割

Acsch      反双曲余割

Cot      余切

Coth      双曲余切

Acot      反余切

Acoth      反双曲余切

指数函数

Exp      指数

Log      自然对数

Log10      常用对数

Sqrt      平方根

复数函数

Abs      绝对值

Argle      相角

Conj      复共轭

Image      复数虚部

Real      复数实部

数值函数

Fix      朝零方向取整

Floor      朝负无穷大方向取整

Ceil      朝正无穷大方向取整

Round      朝最近的整数取整

Rem      除后取余

Sign      符号函数

基本矩阵

Zeros      零矩阵

Ones      全“1”矩阵

Eye      单位矩阵

Rand      均匀分布的随机数矩阵

Randn      正态分布的随机数矩阵

Logspace      对数间隔的向量

Meshgrid      三维图形的X和Y数组

:      规则间隔的向量

特殊变量和常数

Ans      当前的答案

Eps      相对浮点精度

Realmax      最大浮点数

Realmin      最小浮点数

Pi      圆周率

I,j      虚数单位

Inf      无穷大

Nan      非数值

Flops      浮点运算次数

Nargin      函数输入变量数

Nargout      函数输出变量数

Computer      计算机类型

Isieee      当计算机采用IEEE算术标准时,其值为真

Why      简明的答案

Version      MATLAB版本号

时间和日期

Clock      挂钟

Date      日历

Etime      计时函数

Tic      秒表开始计时

Toc      计时函数

Cputime      CPU时间(以秒为单位)

矩阵*作

Diag      建立和提取对角阵

Fliplr      矩阵作左右翻转

Flipud      矩阵作上下翻转

Reshape      改变矩阵大小

Rot90      矩阵旋转90度

Tril      提取矩阵的下三角部分

Triu      提取矩阵的上三角部分

:      矩阵的索引号,重新排列矩阵

Compan      友矩阵

Hadamard      Hadamard矩阵

Hankel      Hankel矩阵

Hilb      Hilbert矩阵

Invhilb      逆Hilbert矩阵

Kron      Kronecker张量积

Magic      魔方矩阵

Toeplitz      Toeplitz矩阵

Vander      Vandermonde矩阵

矩阵分析

Cond      计算矩阵条件数

Norm      计算矩阵或向量范数

Rcond Linpack      逆条件值估计

Rank      计算矩阵秩

Det      计算矩阵行列式值

Trace      计算矩阵的迹

Null      零矩阵

Orth      正交化

线性方程

\和/      线性方程求解

Chol      Cholesky分解

Lu      高斯消元法求系数阵

Inv      矩阵求逆

Qr      正交三角矩阵分解(QR分解)

Pinv      矩阵伪逆

特征值和奇异值

Eig      求特征值和特征向量

Poly      求特征多项式

Hess      Hessberg形式

Qz      广义特征值

Cdf2rdf      变复对角矩阵为实分块对角形式

Schur      Schur分解

Balance      矩阵均衡处理以提高特征值精度

Svde      奇异值分解

矩阵函数

Expm      矩阵指数

Expm1      实现expm的M文件

Expm2      通过泰勒级数求矩阵指数

Expm3      通过特征值和特征向量求矩阵指数

Logm      矩阵对数

Sqrtm      矩阵开平方根

Funm      一般矩阵的计算

泛函——非线性数值方法

Ode23      低阶法求解常微分方程

Ode23p      低阶法求解常微分方程并绘出结果图形

Ode45      高阶法求解常微分方程

Quad      低阶法计算数值积分

Quad8      高阶法计算数值积分

Fmin      单变量函数的极小变化

Fmins      多变量函数的极小化

Fzero      找出单变量函数的零点

Fplot      函数绘图

多项式函数

Roots      求多项式根

Poly      构造具有指定根的多项式

Polyvalm      带矩阵变量的多项式计算

Residue      部分分式展开(留数计算)

Polyfit      数据的多项式拟合

Polyder      微分多项式

Conv      多项式乘法

Deconv      多项式除法

建立和控制图形窗口

Figure      建立图形

Gcf      获取当前图形的句柄

Clf      清除当前图形

Close      关闭图形

建立和控制坐标系

Subplot      在标定位置上建立坐标系

Axes      在任意位置上建立坐标系

Gca      获取当前坐标系的句柄

Cla      清除当前坐标系

Axis      控制坐标系的刻度和形式

Caxis      控制伪彩色坐标刻度

Hold      保持当前图形

句柄图形对象

Figure      建立图形窗口

Axes      建立坐标系

Line      建立曲线

Text      建立文本串

Patch      建立图形填充块

Surface      建立曲面

Image      建立图像

Uicontrol      建立用户界面控制

Uimen      建立用户界面菜单

句柄图形*作

Set      设置对象

Get      获取对象特征

Reset      重置对象特征

Delete      删除对象

Newplot      预测nextplot性质的M文件

Gco      获取当前对象的句柄

Drawnow      填充未完成绘图事件

Findobj      寻找指定特征值的对象

打印和存储

Print      打印图形或保存图形

Printopt      配置本地打印机缺省值

Orient      设置纸张取向

Capture      屏幕抓取当前图形

基本X—Y图形

Plot      线性图形

Loglog      对数坐标图形

Semilogx      半对数坐标图形(X轴为对数坐标)

Semilogy      半对数坐标图形(Y轴为对数坐标)

Fill      绘制二维多边形填充图

特殊X—Y图形

Polar      极坐标图

Bar      条形图

Stem      离散序列图或杆图

Stairs      阶梯图

Errorbar      误差条图

Hist      直方图

Rose      角度直方图

Compass      区域图

Feather      箭头图

Fplot      绘图函数

Comet      星点图

图形注释

Title      图形标题

Xlabel      X轴标记

Ylabel      Y轴标记

Text      文本注释

Gtext      用鼠标放置文本

Grid      网格线

MATLAB编程语言

Function      增加新的函数

Eval      执行由MATLAB表达式构成的字串

Feval      执行由字串指定的函数

Global      定义全局变量

程序控制流

If      条件执行语句

Else      与if命令配合使用

Elseif      与if命令配合使用

End      For,while和if语句的结束

For      重复执行指定次数(循环)

While      重复执行不定次数(循环)

Break      终止循环的执行

Return      返回引用的函数

Error      显示信息并终止函数的执行

交互输入

Input      提示用户输入

Keyboard      像底稿文件一样使用键盘输入

Menu      产生由用户输入选择的菜单

Pause      等待用户响应

Uimenu      建立用户界面菜单

Uicontrol      建立用户界面控制

一般字符串函数

Strings      MATLAB中有关字符串函数的说明

Abs      变字符串为数值

Setstr      变数值为字符串

Isstr      当变量为字符串时其值为真

Blanks      空串

Deblank      删除尾部的空串

Str2mat      从各个字符串中形成文本矩阵

Eval      执行由MATLAB表达式组成的串

字符串比较

Strcmp      比较字符串

Findstr      在一字符串中查找另一个子串

Upper      变字符串为大写

Lower      变字符串为小写

Isletter      当变量为字母时,其值为真

Isspace      当变量为空白字符时,其值为真

字符串与数值之间变换

Num2str      变数值为字符串

Int2str      变整数为字符串

Str2num      变字符串为数值

Sprintf      变数值为格式控制下的字符串

Sscanf      变字符串为格式控制下的数值

十进制与十六进制数之间变换

Hex2num      变十六进制为IEEE标准下的浮点数

Hex2dec      变十六制数为十进制数

Dec2hex      变十进制数为十六进制数

建模

Append      追加系统动态特性

Augstate      变量状态作为输出

Blkbuild      从方框图中构造状态空间系统

Cloop      系统的闭环

Connect      方框图建模

Conv      两个多项式的卷积

Destim      从增益矩阵中形成离散状态估计器

Dreg      从增益矩阵中形成离散控制器和估计器

Drmodel      产生随机离散模型

Estim      从增益矩阵中形成连续状态估计器

Feedback      反馈系统连接

Ord2      产生二阶系统的A、B、C、D

Pade      时延的Pade近似

Parallel      并行系统连接

Reg      从增益矩阵中形成连续控制器和估计器

Rmodel      产生随机连续模型

Series      串行系统连接

Ssdelete      从模型中删除输入、输出或状态

ssselect      从大系统中选择子系统

模型变换

C2d      变连续系统为离散系统

C2dm      利用指定方法变连续为离散系统

C2dt      带一延时变连续为离散系统

D2c      变离散为连续系统

D2cm      利用指定方法变离散为连续系统

Poly      变根值表示为多项式表示

Residue      部分分式展开

Ss2tf      变状态空间表示为传递函数表示

Ss2zp      变状态空间表示为零极点表示

Tf2ss      变传递函数表示为状态空间表示

Tf2zp      变传递函数表示为零极点表示

Zp2tf      变零极点表示为传递函数表示

Zp2ss      变零极点表示为状态空间表示

模型简化

Balreal      平衡实现

Dbalreal      离散平衡实现

Dmodred      离散模型降阶

Minreal      最小实现和零极点对消

Modred      模型降阶

模型实现

Canon      正则形式

Ctrbf      可控阶梯形

Obsvf      可观阶梯形

Ss2ss      采用相似变换

模型特性

Covar      相对于白噪声的连续协方差响应

Ctrb      可控性矩阵

Damp      阻尼系数和固有频率

Dcgain      连续稳态(直流)增益

Dcovar      相对于白噪声的离散协方差响应

Ddamp      离散阻尼系数和固有频率

Ddcgain      离散系统增益

Dgram      离散可控性和可观性

Dsort      按幅值排序离散特征值

Eig      特征值和特征向量

Esort      按实部排列连续特征值

Gram      可控性和可观性

Obsv      可观性矩阵

Printsys      按格式显示系统

Roots      多项式之根

Tzero      传递零点

Tzero2      利用随机扰动法传递零点

时域响应

Dimpulse      离散时间单位冲激响应

Dinitial      离散时间零输入响应

Dlsim      任意输入下的离散时间仿真

Dstep      离散时间阶跃响应

Filter      单输入单输出Z变换仿真

Impulse      冲激响应

Initial      连续时间零输入响应

Lsim      任意输入下的连续时间仿真

Ltitr      低级时间响应函数

Step      阶跃响应

Stepfun      阶跃函数

频域响应

Bode      Bode图(频域响应)

Dbode      离散Bode图

Dnichols      离散Nichols图

Dnyquist      离散Nyquist图

Dsigma      离散奇异值频域图

Fbode      连续系统的快速Bode图

Freqs      拉普拉斯变换频率响应

Freqz      Z变换频率响应

Ltifr      低级频率响应函数

Margin      增益和相位裕度

Nichols      Nichols图

Ngrid      画Nichols图的栅格线

Nyquist      Nyquist图

Sigma      奇异值频域图

根轨迹

Pzmap      零极点图

Rlocfind      交互式地确定根轨迹增益

Rlocus      画根轨迹

Sgrid      在网格上画连续根轨迹

Zgrid      在网格上画离散根轨迹

增益选择

Acker      单输入单输出极点配置

Dlqe      离散线性二次估计器设计

Dlqew      离散线性二次估计器设计

Dlqr      离散线性二次调节器设计

Dlqry      输出加权的离散调节器设计

Lqe      线性二次估计器设计

Lqed      基于连续代价函数的离散估计器设计

Lqe2      利用Schur法设计线性二次估计器

Lqew      一般线性二次估计器设计

Lqr      线性二次调节器设计

Lqrd      基于连续代价函数的离散调节器设计

Lqry      输出加权的调节器设计

Lqr2      利用Schur法设计线性二次调节器

Place      极点配置

方程求解

Are      代数Riccati方程求解

Dlyap      离散Lyapunov方程求解

Lyap      连续Lyapunov方程求解

Lyap2      利用对角化求解Lyapunov方程

演示示例

Ctrldemo      控制工具箱介绍

Boildemo      锅炉系统的LQG设计

Jetdemo      喷气式飞机偏航阻尼的典型设计

Diskdemo      硬盘控制器的数字控制

Kalmdemo      Kalman滤波器设计和仿真

实用工具

Abcdchk       检测(A、B、C、D)组的一致性

Chop      取n个重要的位置

Dexresp      离散取样响应函数

Dfrqint      离散Bode图的自动定范围的算法

Dfrqint2      离散Nyquist图的自动定范围的算法

Dmulresp      离散多变量响应函数

Distsl      到直线间的距离

Dric      离散Riccati方程留数计算

Dsigma2      DSIGMA实用工具函数

Dtimvec      离散时间响应的自动定范围算法

Exresp      取样响应函数

Freqint      Bode图的自动定范围算法

Freqint2      Nyquist图的自动定范围算法

Freqresp      低级频率响应函数

Givens      旋转

Housh      构造Householder变换

Imargin      利用内插技术求增益和相位裕度

Lab2ser      变标号为字符串

Mulresp      多变量响应函数

Nargchk      检测M文件的变量数

Perpxy      寻找最近的正交点

Poly2str      变多项式为字符串

Printmat      带行列号打印矩阵

Ric      Riccati方程留数计算

Schord      有序Schwr分解

Sigma2      SIGMA使用函数

Tfchk      检测传递函数的一致性

Timvec      连续时间响应的自动定范围算法

Tzreduce      在计算过零点时简化系统

Vsort      匹配两根轨迹的向量

Advertisements

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s