MATLAB命令大全.doc
MATLAB命令大全管理命令和函数help在线帮助文件doc装入超文本说明whatM、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在命令窗口中控制分页输出启动和退出MATLABQuit退出MATLABStartup引用MATLAB时所执行的M文件Matlabrc主启动M文件一般信息InfoMATLAB系统信息及Mathworks公司信息Subscribe成为MATLAB的订购用户hostidMATLAB主服务程序的识别代号Whatsnew在说明书中未包含的新信息Ver版本信息操作符和特殊字符+加减*矩阵乘法.*数组乘法矩阵幂.数组幂左除或反斜杠/右除或斜杠./数组除KronKronecker张量积:冒号( )圆括号 方括号.小数点.父目录继续,逗号;分号%注释!感叹号转置或引用=赋值= =相等< >关系操作符&逻辑与|逻辑或逻辑非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简明的答案VersionMATLAB版本号时间和日期Clock挂钟Date日历Etime计时函数Tic秒表开始计时Toc计时函数CputimeCPU时间(以秒为单位)矩阵操作Diag建立和提取对角阵Fliplr矩阵作左右翻转Flipud矩阵作上下翻转Reshape改变矩阵大小Rot90矩阵旋转90度Tril提取矩阵的下三角部分Triu提取矩阵的上三角部分:矩阵的索引号,重新排列矩阵Compan友矩阵HadamardHadamard矩阵HankelHankel矩阵HilbHilbert矩阵Invhilb逆Hilbert矩阵KronKronecker张量积Magic魔方矩阵ToeplitzToeplitz矩阵VanderVandermonde矩阵矩阵分析Cond计算矩阵条件数Norm计算矩阵或向量范数Rcond Linpack逆条件值估计Rank计算矩阵秩Det计算矩阵行列式值Trace计算矩阵的迹Null零矩阵Orth正交化线性方程和/线性方程求解CholCholesky分解Lu高斯消元法求系数阵Inv矩阵求逆Qr正交三角矩阵分解(QR分解)Pinv矩阵伪逆特征值和奇异值Eig求特征值和特征向量Poly求特征多项式HessHessberg形式Qz广义特征值Cdf2rdf变复对角矩阵为实分块对角形式SchurSchur分解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屏幕抓取当前图形基本XY图形Plot线性图形Loglog对数坐标图形Semilogx半对数坐标图形(X轴为对数坐标)Semilogy半对数坐标图形(Y轴为对数坐标)Fill绘制二维多边形填充图特殊XY图形Polar极坐标图Bar条形图Stem离散序列图或杆图Stairs阶梯图Errorbar误差条图Hist直方图Rose角度直方图Compass区域图Feather箭头图Fplot绘图函数Comet星点图图形注释Title图形标题XlabelX轴标记YlabelY轴标记Text文本注释Gtext用鼠标放置文本Grid网格线MATLAB编程语言Function增加新的函数Eval执行由MATLAB表达式构成的字串Feval执行由字串指定的函数Global定义全局变量程序控制流If条件执行语句Else与if命令配合使用Elseif与if命令配合使用EndFor,while和if语句的结束For重复执行指定次数(循环)While重复执行不定次数(循环)Break终止循环的执行Return返回引用的函数Error显示信息并终止函数的执行交互输入Input提示用户输入Keyboard像底稿文件一样使用键盘输入Menu产生由用户输入选择的菜单Pause等待用户响应Uimenu建立用户界面菜单Uicontrol建立用户界面控制一般字符串函数StringsMATLAB中有关字符串函数的说明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、DPade时延的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阶跃函数频域响应BodeBode图(频域响应)Dbode离散Bode图Dnichols离散Nichols图Dnyquist离散Nyquist图Dsigma离散奇异值频域图Fbode连续系统的快速Bode图Freqs拉普拉斯变换频率响应FreqzZ变换频率响应Ltifr低级频率响应函数Margin增益和相位裕度NicholsNichols图Ngrid画Nichols图的栅格线NyquistNyquist图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硬盘控制器的数字控制KalmdemoKalman滤波器设计和仿真实用工具Abcdchk 检测(A、B、C、D)组的一致性Chop取n个重要的位置Dexresp离散取样响应函数Dfrqint离散Bode图的自动定范围的算法Dfrqint2离散Nyquist图的自动定范围的算法Dmulresp离散多变量响应函数Distsl到直线间的距离Dric离散Riccati方程留数计算Dsigma2DSIGMA实用工具函数Dtimvec离散时间响应的自动定范围算法Exresp取样响应函数FreqintBode图的自动定范围算法Freqint2Nyquist图的自动定范围算法Freqresp低级频率响应函数Givens旋转Housh构造Householder变换Imargin利用内插技术求增益和相位裕度Lab2ser变标号为字符串Mulresp多变量响应函数Nargchk检测M文件的变量数Perpxy寻找最近的正交点Poly2str变多项式为字符串Printmat带行列号打印矩阵RicRiccati方程留数计算Schord有序Schwr分解Sigma2SIGMA使用函数Tfchk检测传递函数的一致性Timvec连续时间响应的自动定范围算法Tzreduce在计算过零点时简化系统Vsort匹配两根轨迹的向量