MATLAB常用命令索引
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB常⽤命令索引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 清命令窗⼝
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 反双曲余切
指数函数
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 浮点运算次数
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 计算矩阵秩
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 多变量函数的极⼩化
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 获取对象特征
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 增加新的函数
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 当变量为字符串时其值为真
MATLAB命令(2)
附录10 多项式处理函数
附录10.1多项式处理
函数名功能描述函数名功能描述
conv 卷机与多项式乘法 polyfit 数据的多项式拟合deconv 因式分解与多项式乘法 polyval 多项式求值poly 求矩阵的特征多项式 polyvalm 多项式矩阵求值polyder 多项式求导 residue 部分分式展开polyeig 多项式特征值 roots 求多项式的根
附录10.2数据插值
interp2 ⼆维插值(查表) meshgrid 构造三维图形⽤x,y阵列interp3 三维插值(查表) spline 三次样条插值
附录11 ⾮线性数值⽅法
函数名功能描述函数名功能描述
dblquad 双重积分 odeget 获得微分⽅程求解的可选参数
fmin 单变量最优化函数 odeset 设置微分⽅程求解的可选参数fmins 多变量最优化函数 quad 低阶数值积分⽅法
ode45,ode23,ode113,ode15s,ode23s 微分⽅程数值解法 quad8 ⾼阶数值积分⽅法
odefile 对⽂件定义的微分⽅程求解
附录12 稀疏矩阵函数
附录12.1基本稀疏矩阵
函数名功能描述函数名功能描述
spdiags 稀疏对⾓矩阵 sprandn 稀疏正态分布随机矩阵
speye 稀疏单位矩阵 sprandsym 稀疏对称随机矩阵
sprand 稀疏均匀分布随机矩阵
附录12.2稀疏矩阵转换
函数名功能描述函数名功能描述
find 查找⾮零元素下标 sparse 常规矩阵转换为稀疏矩阵
full 稀疏矩阵转换为常规矩阵 spconvert 由外部格式引⼊稀疏矩阵
附录12.3处理⾮零元素
函数名功能描述函数名功能描述
issparse 判断元素是否为稀疏矩阵 nzmax 允许的⾮零元素空间mmz 稀疏矩阵的⾮零元素个数 spalloc 为⾮零元素定位存储空间nonzeros 稀疏矩阵的⾮零元素 spfun 为⾮零元素定义处理函数
附录12.4稀疏矩阵可视化
函数名功能描述函数名功能描述
gplot 绘制图论图形 spy 绘制稀疏矩阵结构
附录12.5排序算法
函数名功能描述函数名功能描述
colmmd 列最⼩度排序 randperm 产⽣随机置换向量
colperm 由⾮零元素的个数排序各列 symmd 对称最⼩度排序dmperm Dulmage-Mendelsohn分解 symrcm 反向Cuthill-McKee 排序
附录12.6范数、条件数
函数名功能描述函数名功能描述
condest 估算||*||1范数 normest 估算||*||2范数
sprank 计算结构秩
附录12.7特征值与奇异值
附录12.8其他
函数名功能描述函数名功能描述
spaugment 最⼩⼆乘算法形成 symbact 符号因⼦分解
spparms 设置稀疏矩阵参数
附录13 图形绘制
附录13.1基本⼆维图形
函数名功能描述函数名功能描述
fill 填充⼆维多边形 polar 极坐标图形绘制
loglog 全对数⼆维坐标绘制 semilogx x轴半对数坐标图形绘制plot 线性坐标图形绘制 semilogy y轴半对数坐标图形绘制
附录13.2基本三维图形
函数名功能描述函数名功能描述
fill3 三维多边形填充 plot3 三维线或点型图绘制
mesh 三维⽹格图形绘制 surf 三维表⾯图形绘制
附录13.3三维颜⾊控制
函数名功能描述函数名功能描述
brighten 图形亮度调整 hidden ⽹格图的⽹格线开关设置
caxis 坐标轴伪彩⾊设置 shading 设置渲染模式
colormap 调⾊板设置
附录13.4三维光照模型
函数名功能描述函数名功能描述
diffuse 图象漫射处理 surf1 带光照的三维表⾯绘制
lighting 光照模式设置 surfnorm 曲⾯法线
specular 设置镜⾯反射
附录13.5标准调⾊板设置
函数名功能描述函数名功能描述
bone 带有蓝⾊调的灰⾊的调⾊板 hot 以⿊红黄⽩为基⾊的调⾊板cool 以天蓝粉⾊为基⾊的调⾊板 hsv ⾊度饱和度亮度调⾊板copper 线性铜⾊调的调⾊板 pink 粉⾊⾊调的调⾊板
flag 以红⽩蓝⿊为基⾊的调⾊板 prism 光谱颜⾊表
gray 线性灰度调⾊板
附录13.6三维视点控制
函数名功能描述函数名功能描述
rotate3d 设置三维旋转开关 viewmtx 求视转换矩阵
view 设置视点
附录13.7坐标轴控制
函数名功能描述函数名功能描述
axis 坐标轴标度设置 hold 设置当前图形保护模式
axes 坐标轴位置设置 subplot 将图形窗⼝分成⼏个区域
box 坐标轴盒状显⽰ zoom ⼆维图形缩放
grid 坐标⽹格线开关设置
附录13.8图形注解
函数名功能描述函数名功能描述
colorbar 颜⾊条设置 xlabel 给图形的x轴加⽂字说明
gtext 在⿏标位置加⽂字说明 ylabel 给图形的y轴加⽂字说明text 在图形上加⽂字说明 zlabel 给图形的z轴加⽂字说明
title 给图形加标题
附录13.9拷贝与打印
函数名功能描述函数名功能描述
print 打印图形或将图形存盘 orient 设置纸的⽅向
orintopt 设置打印机为默认值
附录14 特殊图形
附录14.1特殊⼆维图形
函数名功能描述函数名功能描述
area 区域填充 feather ⽻状条形图绘制
bar 条形图绘制 fplot 给定函数绘制
barh ⽔平条形图绘制 hist 直⽅图绘制
bar3 3维条形图绘制 pareto pareto图绘制
bar3h 3维⽔平条形图绘制 pie 饼状图绘制
comet 彗星状轨迹绘制 stem 离散序列图形绘制
errorbar 误差条形图绘制 stairs 梯形图绘制
附录14.2等⾼线及其他⼆维图形
函数名功能描述函数名功能描述
contour 等⾼线绘制 pcolor 伪⾊绘制
contourf 等⾼线填充绘制 quiver 有向图(箭头)绘制
contour3 三维等⾼线绘制 voronoil voronoi图绘制
clabel 等⾼线⾼程标志
附录14.3特殊三维图形
函数名功能描述函数名功能描述
comet3 三维彗星状轨迹绘制 slice 切⽚图
meshc 带等⾼线的三维⽹格绘制 surfc 带等⾼线的三维表⾯绘制meshz 带零平⾯的三维⽹格绘制 trisurf 表⾯图形的三⾓绘制stem2 杆图绘制 trimesh ⽹格图形的三⾓绘制
quiver3 三维箭头(有向图)绘制 waterfall 瀑布型图形的绘制
附录14.4图象显⽰与⽂件I/O
函数名功能描述函数名功能描述
brighten 图形⾊调亮化 image 图像显⽰
colorbar 颜⾊条设置 imfinfo 图形⽂件信息
colormap 调⾊板设置 imread 从⽂件读取图形
contrast 灰度对⽐度设置 imwrite 保存图像
附录14.5动画处理
函数名功能描述函数名功能描述
capture 屏幕抓取 movie 播放动画帧
getframe 获取动画帧
附录14.6实体模型
函数名功能描述函数名功能描述
cylinder 圆柱体⽣成 sphere 球体⽣成
附录15 图形处理
附录15.1图形窗⼝⽣成与控制
函数名功能描述函数名功能描述
clf 清除当前图形窗⼝ gcf 获取当前图形的窗⼝句柄close 关闭图形窗⼝ refresh 图形窗⼝刷新
figure ⽣成图形窗⼝ shg 显⽰图形窗⼝
附录15.2坐标轴建⽴与控制
函数名功能描述函数名功能描述
axes 坐标轴标度设置 gca 获得当前坐标轴句柄
axis 坐标轴位置设置 hold 设置当前图形保护模式
box 坐标轴盒状显⽰ ishold 返回hold的状态
caxis 为彩⾊坐标轴刻度 subplot 将图形窗⼝分为⼏个区域cla 清除当前坐标轴
附录15.3处理图形对象
函数名功能描述函数名功能描述
axes 坐标轴⽣成 surface 表⾯⽣成
figure 图形窗⼝⽣成 text ⽂本⽣成
image 图像⽣成 unicontrol ⽣成⼀个⽤户接⼝控制
light 光源⽣成 uimenu 菜单⽣成
line 线⽣成
附录15.4图形
函数名功能描述函数名功能描述
copyobj 图像对象拷贝 gcbo 获得当前回调对象的句柄delete 对象删除 gco 获得当前对象的句柄
drawnow 消除未解决的图像对象事件 get 获得对象属性
findobj 查找对象 reset 重新设置对象属性
gebf 获得当前回调窗⼝的句柄 set 设置对象属性
附录16 GUI(图形⽤户接⼝)
附录16.1GUI函数
函数名功能描述函数名功能描述
ginput 获取⿏标输⼊ uiresume 继续执⾏
selectmoveresize 对象的选择、移动、⼤⼩设置、拷贝 uiwait 中断执⾏
uicontrol ⽣成图形⽤户接⼝对象 waitgorbutterpress 等待按钮输⼊
uimenu ⽣成菜单对象 waitfor 中断执⾏
附录16.2GUI设计⼯具
函数名功能描述函数名功能描述
align 坐标轴与⽤户接⼝控制的对齐⼯具 menuedit 菜单编辑器cbedit 回调函数编辑器 propedit 属性编辑器
guide GUI设计⼯具
附录16.3对话框
函数名功能描述函数名功能描述
dialog 对话框⽣成 printdlg 打印对话框
axlimdig 坐标轴设限对话框 questdlg 请求对话框
errordlg 错误对话框 uigetfile 标准的打开⽂件对话框
helpdlg 帮助对话框 uiputfile 标准的保存⽂件对话框
inputdlg 输⼊对话框 uisetcolor 颜⾊选择对话框
listdlg 列表选择对话框 uisetfont 字体选择对话框
msgdlg 消息对话框 waitbar 等待条显⽰
pagedlg 页位置对话框 warndlg 警告对话框
附录16.4菜单
函数名功能描述函数名功能描述
makemenu ⽣成菜单结构 umtoggle 菜单对象选中状态切换menubar 设置菜单条属性 wimenu ⽣成window菜单项的⼦菜单附录16.5组按钮
函数名功能描述函数名功能描述
btndown 组按钮中的按钮按下 btnstate 查询按钮中的按钮状态btngroup 组按钮⽣成 btnup 组按钮中的按钮弹起btnpress 组按钮中的按钮按下管理
附录16.6⾃定义窗⼝属性
函数名功能描述函数名功能描述
clruprop 清除⽤户⾃定义属性 setuprop 设置⽤户⾃定义属性getuprop 获取⽤户⾃定义属性
附录16.7其他应⽤
函数名功能描述函数名功能描述
allchild 获取所有⼦对象 popupstr 获取弹出式菜单选中项的字符串
edtext 坐标轴⽂本对象编辑 remapfig 改变窗⼝中对象的位置findall 查找所有对象 setptr 设置窗⼝指针getptr 获得窗⼝指针 setstatus 设置窗⼝中⽂本传状态getstatus 获取窗⼝中⽂本状态
附录17 声⾳处理
函数名功能描述函数名功能描述
soond 将向量转换成声⾳ wavread 读。
wav⽂件
auread 读。
au⽂件 wavwrite 写。
wav⽂件
auwrite 写。
au⽂件
附录18 字符串处理函数
附录18.1字符串处理
函数名功能描述函数名功能描述
strings Matlab字符串函数说明 upper 字符串⼤写
isstr 字符串判断 lower 字符串⼩写
deblank 删除结尾空格 isletter 字母判断
str2mat 字符串转换成⽂本 isspace 空⼦符判断
strcmp 字符串⽐较 strrep 字串查找
findstr 字串查找 strtok 标记查找
附录18.2字符串与数值转换
函数名功能描述函数名功能描述
num2str 变数值为字符串 sprintf 数值的格式输出
str2num 变字符串为数值 sscanf 数值的格式输⼊
int2str 变整数为字符串
附录18.3进制转换
函数名功能描述函数名功能描述
hex2num ⼗六进制到IEEE标准下浮点数的轮换 hex2dec ⼗六进制到⼗进制的轮换
dec2hex ⼗进制到⼗六进制的轮换
附录19 ⽂件输⼊输出函数
附录19.1基本⽂件输⼊输出
函数名功能描述函数名功能描述
fclose 关闭⽂件 feof ⽂件结尾检测
fopen 打开⽂件 ferror ⽂件I/O错误查询
fread 读⼆进制流⽂件 frewind ⽂件指针回绕
fwrite 写⼆进制流⽂件 fseek 设置⽂件指针位置
fgetl 读⽂本⽂件(⽆⾏结束符) ftell 获得⽂件指针位置
fgets 读⽂本⽂件(含⾏结束符) sprintf 格式化数据转换为字符串fprintf 写格式化数据到⽂件 sscanf 依数据格式化读取字符串fscanf 从⽂件读格式化数据
附录19.2特殊⽂件输⼊输出
函数名功能描述函数名功能描述
imfinfo 获得图形⽂件信息 wklread 读⼀Lotus123WK1数据表imread 图像的⽂件读取 wklwrite 将⼀矩阵写⼊Lotus123WK1数据表⽂件
imwrite 图像的⽂件保存 xlgetrange 读Excel表格⽂件的数据qrwrite 保存⼀段QuickTime电影⽂件 xlsetrange 写Excel⽂件
附录20 位操作
函数名功能描述函数名功能描述
bitand 位求与 bitor 位求或
bitcmp 位求补 bitset 位设置
bitget 位获取 bitshift 位移动
bitmax 求最⼤⽆符号浮点整数 bitxor 位异或
附录21 复杂数据类型
附录21.1数据类型
函数名功能描述函数名功能描述
cell ⽣成单元数组 sparse ⽣成稀疏数组
char ⽣成字符串 struct ⽣成结构
double 转换成双精度型 uint8 转换成⽆字符号单字节整数
inline ⽣成INLINE对象
附录21.2结构操作
函数名功能描述函数名功能描述
fieldnames 获得结构的⼦段名 rnfield 删除结构⼦段
getfield 获得结构的⼦段值 setfield 设置结构的⼦段值
isfield 如果⼦段属于结构则返回真 struct ⽣成结构数组
isstruct 如果是结构则返回真 struct2cell 结构到单元数组的转换
附录21.3多维数组操作
函数名功能描述函数名功能描述
cat 数组连接 permute 任意改变矩阵维数序列
ipermute 任意改变矩阵维数序列 shiftdim 矩阵维数序列的左移变换
ndims 求矩阵维数 squeeze 去除多维数组中的⼀维向量
ndgrid N维数组⽣成
附录21.4单元数组操作
函数名功能描述函数名功能描述
cell 单元数组⽣成 iscell 如果是单元数组则返回真
celldisp 显⽰单元数组内容 num2cell 将数值数组转换为单元数组cellplot 单元数组内容的图形显⽰ struct2cell 将结构数组转换为单元数组
cell2struct 单元数组转换成结构数组
附录21.5⾯向对象函数
函数名功能描述函数名功能描述
class ⽣成⼀个对象 methods 显⽰所有⽅法名
isa 如果是某⼀给定类对象则返回真 struct 将对象转换为结构数组isobject 如果是⼀个对象则返回真 superiorto 建⽴类间的关系检⾥
inferiorto 建⽴类间的关系检⾥
附录22 ⽇期与时间
函数名功能描述函数名功能描述
now 以数字形式给出当前⽇期和时间 weekday 星期函数
date 以字符转形式给出当前⽇期 eomday ⽉末⽇判断函数
clock 以向量形式给出当前⽇期和时间 cputime 所⽤CPU的时间datenum ⽇期的数字形式转换 tic 启动秒表计时器
datestr ⽇期的字符串形式转换 toc 读取秒表计时器
datevec ⽇期的向量形式转换 etime 使⽤时间函数
calendar ⽇历函数 pause 暂停函数
附录23 动态数据交换
函数名功能描述函数名功能描述
ddeadv 设置DDE连接 dderep 接收数据
ddeexec 发送要执⾏的串 ddeterm DDE终⽌
ddeinit DDE初始化 ddeunadv 释放DDE连接
MATLAB命令3
模型变换 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主要命令汇总1
1、常⽤信息
help:在线帮助(显⽰在命令窗)。
helpwin:在线帮助(独⽴窗⼝显⽰)。
ver:MATLAB及⼯具箱的版本信息。
2、管理⼯作区命令
who:显⽰当前变量。
whos:显⽰当前变量具体信息。
clear:从内存中清楚变量和函数。
quit:退出MATLAB。
3、管理命令和函数
what:显⽰当前⽬录下的MATLAB ⽂件。
edit:编辑M⽂件。
edit(建⽴编辑新⽂件);edit+⽂件名(编辑已有的⽂件)。
which:找出函数和⽂件的位置。
type:显⽰M⽂件内容。
Type+⽂件名。
Inmem:显⽰内存中的函数。
4、操作系统命令
dir:显⽰⽬录。
pwd:显⽰当前⼯作⽬录。
delete:删除⽂件。
Delete+⽂件名。
web:打开页⾯浏览器加载⽂件。
5、数据类型
double:双精度类型
sym:符号型
Inline:内联对象
char:字符数组或字符串。
uint8:⽆符号8位整数(unsigned integer)
6、数据基本操作
max:最⼤元素。
向量为数,矩阵为向量
min:最⼩元素。
类似max.
mean:求平均值。
mean(a),a为向量时得到向量平均值,结果为⼀个数;
a为矩阵时,进⾏每列平均,得到⼀个向量。
sum:元素和。
sum(a),a为向量时得到该向量各元素之和,结果为⼀个数;a为矩阵时,进⾏每列求和,得到⼀个向量。
prod:元素积。
prod(a)当a为向量和矩阵时的情况,类似于max(a)。
cumsum:元素累和。
cumsum(a),a可为向量,也可为矩阵。
cumprod:元素累积。
a可为向量,也可为矩阵。
7、基本矩阵函数
zeros:零矩阵函数。
ones:全1矩阵。
eye:单位矩阵。
rand:随机数、向量、矩阵.
linspace:线性等分向量。
8、基本数组操作
size:矩阵⼤⼩。
length:数组长度。
isempty:判断是不是空矩阵。
isequal: 判断数组是否相等。
isequal(a,b)。
isnumeric:判断是否为数值矩阵。
reshape:矩阵重置。
tril:抽取下三⾓部分。
triu:抽取上三⾓部分。
fliplr:左右⽅向翻转矩阵(flip:翻转)。
flipud:上下⽅向翻转矩阵。
rot90:逆时针把矩阵旋转90度。
9、专⽤变量和常量
ans:最新答案。
pi:圆周率。
i,j:复数单位。
inf:⽆穷⼤。
NaN:不定数。
isnan:判断不定数。
isinf:判断⽆穷⼤元素。
isfinite:判断有限⼤元素。
10、指数、对数函数
exp:e指数函数。
pow2:以2为底的幂函数。
sqrt:平⽅根函数。
11、舍⼊函数和剩余函数
fix:朝零⽅向舍⼊为整数。
floor:朝负⽅向舍⼊为整数。
ceil:朝正⽅向舍⼊为整数。
round:四舍五⼊为整数。
sign:符号函数。
mod:⽆符号求余函数。
mod(3,2)=1
rem:带符号求余函数。
12、复数函数
abs:求模。
conj:求共轭函数(conjugate)。
angle:相⾓函数。
imag:复矩阵虚部。
real:复矩阵实部。
isreal:实矩阵判断函数。