我是靠谱客的博主 包容冰棍,最近开发中收集的这篇文章主要介绍 MATLAB命令大全,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 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      匹配两根轨迹的向量

 

 

Q1:matlab有没有监视内存的方法?
A: 用函数whos。

Q2:如何解决matlab7.0命令窗口跳出一大堆java错误...
A: 换matlab 7的sp2。

Q3:自从安装matlab,一开机就在进程里有matlab。
    能不能开机的时候进程就不运行matlab?
A: 开始-->控制面板-->管理工具-->服务
    把MATLAB Server的属性改成“手动”就行了。

Q4:退出matlab7程序运行的快捷键。
A:  ctrl+q

Q5:matlab7远程控制是否有限制?
A: 不能远程控制,不过你可以先在你的remote机器上打开,然后就可以用了。

Q6:Matlab占用资源太多怎么办?
A: 用matlab -nojvm启动(如果不需要图形界面)。

Q7:怎样给matlab添加新的toolbox?
A:  在matlab的文件菜单里边添加路径,选set path。

Q8:请问matlab有没有命令可以调出历史输入啊?
A:  command history 窗口。

Q9:matlab 7.0 不能在64位的cpu下运行?
A: matlab 应该是依赖于自己的虚拟机的
    但是好像这个虚拟机是在 IA32 里面作出来的,所以,应该找个带 64 位的
    java 虚拟机替换原来的,不过不一定能行 or so,记不清了)

Q10:matlab有没有注释一段的功能?
A:  选中一段代码,ctrl r就是区段注释
     选中一段代码,ctrl t取消区段注释

Q11:今有WINDOWS版MATLAB7,启动时只出现版权画面,然后进程结束。
A:   用matlab -nojvm可以启动,但是报了OpenGL错误的信息,估计是显卡比较
     差或驱动程序不好。在显示属性里关闭硬件加速即可。

                          matlab常用命令参考
1、学会用help和doc函数。

2、输入输出文件:save/load
   在屏幕上显示文件:type

3、解线性方程组AX=B:X=A/B

4、作图时两张曲线合并:hold on或者subplot作子图

5、程序计算时间:tic,toc或者clock

6、变量显示方式更改:format long/short/bank...

7、数组元素求和:sum

8、求数组长度:length
   求矩阵维数:size或者ndims  矩阵元素个数:numel

9、函数作图:
   饼图:pie/pie3    误差图:errorbar     散点图:scatter/scatter3
   直方图:hist      函数图:fplot        动画:movie

10、矩阵分析:
    左右翻转:fliplr    上下翻转:flipud    转置:transpose
    矩阵求逆:inv       矩阵范数:norm      条件数:cond
    初等变换:rref      特征值:eig/eigs

11、特殊矩阵:
    元素全为1的矩阵:ones          元素全为0的矩阵:zeros
    单位阵:eye                    魔方阵:magic
    线性变化数组:linspace         聚合矩阵:cat/horzcat/vertcat

12、随机数:
    创建一个元素服从均匀分布的随机数数组:rand
    创建一个元素服从正态分布的随机数数组:randn
    二项分布:binornd  指数分布:exprnd       F分布:frnd
    几何分布:geornd   超几何分布:hygernd    泊松分布:poissrnd
    正态分布:normrnd  离散均匀分布:unidrnd  连续均匀分布:unifrnd

13、清屏:clc  清理内存:clear

14、字体显示变更等:preferences

15、得到一个文件夹的所有文件名:ls

16、语句太长的话可以再句末加...换行。

最后

以上就是包容冰棍为你收集整理的 MATLAB命令大全的全部内容,希望文章能够帮你解决 MATLAB命令大全所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(26)

评论列表共有 0 条评论

立即
投稿
返回
顶部