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 |
寻找指定特征值的对象 |
|
打印和存储 |
||
|
打印图形或保存图形 |
|
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 |
匹配两根轨迹的向量 |
matlab命令行环境的常用操作
一.常用的窗口命令
help 启动联机帮助文件显示
what 列出当前目录下的有关文件
type 列出M文件
lookfor 对help信息中的关键词查找
which 找出函数与文件所在的目录名
demo 运行MATLAB的演示程序
path 设置或查询MATLAB的路径
二.有关文件及其操作的语句
cd 改变当前的工作目录
dir 列出当前目录的内容
delete 删除文件
getenv 获得环境参数
unix 执行操作系统命令并返回结果
diary 将MATLAB运行的命令存盘
fopen 打开文件
fclose 关闭文件
fread 从文件中读取二进制数据
fwrite 向一个文件写二进制数据
fscanf 从文件读取格式化数据
fprintf 将格式化数据写入文件
fgetl 从文件中读行并放弃换行符
fgets 从文件中读行并保持换行符
ferror 查询文件的输入输出的错误信息
feof 检查文件结束标志
fseek 设置文件位置指针
ftell 得到文件位置指针的位置
prewind 反绕一个打开的文件
tempname 建立临时的文件名
tempdir 返回一个已存在的临时目录名
三.启动与退出的命令
quit,exit 退出MATLAB环境
startup MATLAB自启动文件
matlabrc 启动主程序
四.管理变量工作空间的命令
who 简要列出工作空间变量名
whos 详细列出工作空间变量名
load 从文件中读入变量
save 列出工作空间中变量存盘
clear 删除内存中的变量与函数
pack 整理工作空间的内存
size 查询矩阵的维数
disp 显示矩阵和文本
length 查询矢量的维数
五.对命令窗口控制的常用命令
cedit 设置命令行编辑与回调的参数
clc 清除命令窗口中的显示
home 将光标移动到左上角位置
format 设置输出格式
echo 显示文件中的MATLAB命令
more 控制命令窗口的输出页面