matlab 常用函数汇总文档格式.docx
《matlab 常用函数汇总文档格式.docx》由会员分享,可在线阅读,更多相关《matlab 常用函数汇总文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
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阶跃函数
频域响应
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匹配两根轨迹的向量
管理命令和函数
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在命令窗口中控制分页输出
启动和退出MATLAB
Quit退出MATLAB
Startup引用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矩阵
Magic魔方矩阵
ToeplitzToeplitz矩阵
VanderVandermonde矩阵
矩阵分析
Cond计算矩阵条件数
Norm计算矩阵或向量范数
RcondLinpack逆条件值估计
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建立图像
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星点图