MATLAB常用命令大全

转自:http://tieba.baidu.com/f?kz=239279502

 管理命令和函数 
 
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 匹配两根轨迹的向量

你可能感兴趣的:(算法,matlab,delete,图形,hex,网格)