Matlab指令大全.docx
- 文档编号:7529307
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:11
- 大小:33.09KB
Matlab指令大全.docx
《Matlab指令大全.docx》由会员分享,可在线阅读,更多相关《Matlab指令大全.docx(11页珍藏版)》请在冰豆网上搜索。
Matlab指令大全
背出来,Matlab就无敌了
一matlab常用函数
1、特殊变量与常数
ans计算结果的变量名computer确定运行的计算机eps浮点相对精度Inf无穷大I虚数单位inputname输入参数名NaN非数nargin输入参数个数nargout输出参数的数目pi圆周率nargoutchk有效的输出参数数目realmax最大正浮点数realmin最小正浮点数varargin实际输入的参量varargout实际返回的参量操作符与特殊字符+加-减*矩阵乘法.*数组乘(对应元素相乘)^矩阵幂.^数组幂(各个元素求幂)\左除或反斜杠/右除或斜面杠./数组除(对应元素除)kronKronecker张量积:
冒号()圆括[]方括.小数点..父目录...继续,逗号(分割多条命令);分号(禁止结果显示)%注释!
感叹号'转置或引用=赋值==相等<>不等于&逻辑与|逻辑或~逻辑非xor逻辑异或
2、基本数学函数
abs绝对值和复数模长acos,acodh反余弦,反双曲余弦acot,acoth反余切,反双曲余切acsc,acsch反余割,反双曲余割angle相角asec,asech反正割,反双曲正割secant正切asin,asinh反正弦,反双曲正弦atan,atanh反正切,双曲正切tangent正切atan2四象限反正切ceil向着无穷大舍入complex建立一个复数conj复数配对cos,cosh余弦,双曲余弦csc,csch余切,双曲余切cot,coth余切,双曲余切exp指数fix朝0方向取整floor朝负无穷取整***最大公因数imag复数值的虚部lcm最小公倍数log自然对数log2以2为底的对数log10常用对数mod有符号的求余nchoosek二项式系数和全部组合数real复数的实部rem相除后求余round取整为最近的整数sec,sech正割,双曲正割sign符号数sin,sinh正弦,双曲正弦sqrt平方根tan,tanh正切,双曲正切
3、基本矩阵和矩阵操作
blkding从输入参量建立块对角矩阵eye单位矩阵linespace产生线性间隔的向量logspace产生对数间隔的向量numel元素个数ones产生全为1的数组rand均匀颁随机数和数组randn正态分布随机数和数组zeros建立一个全0矩阵colon)等间隔向量cat连接数组diag对角矩阵和矩阵对角线fliplr从左自右翻转矩阵flipud从上到下翻转矩阵repmat复制一个数组reshape改造矩阵roy90矩阵翻转90度tril矩阵的下三角triu矩阵的上三角dot向量点集cross向量叉集ismember检测一个集合的元素intersect向量的交集setxor向量异或集setdiff向是的差集union向量的并集数值分析和傅立叶变换cumprod累积cumsum累加cumtrapz累计梯形法计算数值微分factor质因子inpolygon删除多边形区域内的点max最大值mean数组的均值mediam中值min最小值perms所有可能的转换polyarea多边形区域primes生成质数列表prod数组元素的乘积rectint矩形交集区域sort按升序排列矩阵元素sortrows按升序排列行std标准偏差sum求和trapz梯形数值积分var方差del2离散拉普拉斯diff差值和微分估计gradient数值梯度cov协方差矩阵corrcoef相关系数conv2二维卷积conv卷积和多项式乘法filterIIR或FIR滤波器deconv反卷积和多项式除法filter2二维数字滤波器cplxpair将复数值分类为共轭对fft一维的快速傅立叶变换fft2二维快速傅立叶变换fftshift将FFT的DC分量移到频谱中心ifft一维快速反傅立叶变换ifft2二维傅立叶反变换ifftn多维快速傅立叶变换ifftshift反FFT偏移nextpow2最靠近的2的幂次unwrap校正相位角多项式与插值conv卷积和多项式乘法roots多项式的根poly具有设定根的多项式polyder多项式微分polyeig多项式的特征根polyfit多项式拟合polyint解析多项式积分polyval多项式求值polyvalm矩阵变量多项式求值residue部分分式展开interp1一维插值interp2二维插值interp3三维插值interpft使用FFT的一维插值interpn多维插值meshgrid为3维点生成x和y的网格ndgrid生成多维函数和插值的数组pchip分段3次Hermite插值多项式ppval分段多项式的值spline3次样条数据插值绘图函数bar竖直条图barh水平条图hist直方图histc直方图计数hold保持当前图形loglogx,y对数坐标图pie饼状图plot绘二维图polar极坐标图semilogyy轴对数坐标图semilogxx轴对数坐标subplot绘制子图bar3数值3D竖条图bar3h水平3D条形图comet33D慧星图cylinder圆柱体fill3填充的3D多边形plot33维空间绘图quiver33D震动(速度)图slice体积薄片图sphere球stem3绘制离散表面数据wate***ll绘制瀑布trisurf三角表面clabel增加轮廓标签到等高线图中datetick数据格式标记grid加网格线gtext用鼠标将文本放在2D图中legend图注plotyy左右边都绘Y轴title标题xlabelX轴标签ylabelY轴标签zlabelZ轴标签contour等高线图contourc等高线计算contourf填充的等高线图hidden网格线消影meshc连接网格/等高线mesh具有参考轴的3D网格peaks具有两个变量的采样函数surf3D阴影表面图su***ce建立表面低层对象surfc海浪和等高线的结合surfl具有光照的3D阴影表面trimesh三角网格图
二Matlab常用指令
1、通用信息查询(Generalinformation)
demo演示程序help在线帮助指令helpbrowser超文本文档帮助信息helpdesk超文本文档帮助信息helpwin打开在线帮助窗infoMATLAB和MathWorks公司的信息subscribeMATLAB用户注册verMATLAB和TOOLBOX的版本信息versionMATLAB版本whatsnew显示版本新特征
2、工作空间管理(Managingtheworkspace)
clear从内存中清除变量和函数exit关闭MATLABload从磁盘中调入数据变量pack合并工作内存中的碎块quit退出MATLABsave把内存变量存入磁盘who列出工作内存中的变量名whos列出工作内存中的变量细节workspace工作内存浏览器
3、管理指令和函数(Managingcommandsandfunctions)
edit矩阵编辑器edit打开M文件inmem查看内存中的P码文件mex创建MEX文件open打开文件pcode生成P码文件type显示文件内容what列出当前目录上的M、MAT、MEX文件which确定指定函数和文件的位置
4、搜索路径的管理(Managingtheseachpatli)
addpath添加搜索路径rmpath从搜索路径中删除目录path控制MATLAB的搜索路径pathtool修改搜索路径
5、指令窗控制(Controllingthecommandwindow)
beep产生beep声echo显示命令文件指令的切换开关diary储存MATLAB指令窗操作内容format设置数据输出格式more命令窗口分页输出的控制开关
6、操作系统指令(Operatingsystemcommands)
cd改变当前工作目录computer计算机类型copyfile文件拷贝delete删除文件dir列出的文件dos执行dos指令并返还结果getenv给出环境值ispcMATLAB为PC(Windows)版本则为真isunixMATLAB为Unix版本则为真mkdir创建目录pwd改变当前工作目录unix执行unix指令并返还结果vms执行vmsdcl指令并返还结果web打开web浏览器!
执行外部应用程序
三Matlab运算符和特殊算符
1、算术运算符(Arithmeticoperators)
+加-减*矩阵乘.*数组乘^矩阵乘方.^数组乘方\反斜杠或左除/斜杠或右除./或.\数组除张量积[注]本表第三栏括号中的字符供在线救助时help指令引述用
2、关系运算符(Relationaloperators)
==等号~=不等号<小于>大于<=小于或等于>=大于或等于
3、逻辑操作(Logicaloperators)
&逻辑与|逻辑或~逻辑非xor异或any有非零元则为真all所有元素均非零则为真
4、特殊算符(Specialcharacters)
:
冒号()圆括号[]方括号{}花括号@创建函数句柄.小数点.构架域的关节点..父目录?
续行号,逗号;分号%注释号!
调用操作系统命令=赋值符号ˊ引号ˊ复数转置号.ˊ转置号[,]水平串接[;]垂直串接(),{},.下标赋值(),{},.下标标识subsindex下标标识
四Matlab编程语言结构
控制语句(Controlflow)
break终止最内循环case同switch一起使用catch同try一起使用continue将控制转交给外层的for或while循环else同if一起使用elseif同if一起使用end结束for,while,if语句for按规定次数重复执行语句if条件执行语句otherwise可同switch一起使用return返回switch多个条件分支trytry-cathch结构while不确定次数重复执行语句
2、计算运行(Evaluationandexecution)
assignin跨空间赋值builtin执行内建的函数eval字符串宏指令evalc执行MATLAB字符串evalin跨空间计算串表达式的值feval函数宏指令run执行脚本文件
3、脚本文件、函数及变量(Scripts,function,andvariables)
exist检查变量或函数是否被定义function函数文件头global定义全局变量isglobal若是全局变量则为真iskeyword若是关键字则为真mfilename正在执行的M文件的名字persistent定义永久变量scriptMATLAB命令文件
4、宗量处理(Augumenthandling)
inputname实际调用变量名nargchk输入变量个数检查nargin函数输入宗量的个数nargout函数输出宗量的个数nargoutchk输出变量个数检查varagin输入宗量varagout输出宗量
5、信息显示(Messagedisplay)
disp显示矩阵和文字内容display显示矩阵和文字内容的重载函数error显示错误信息fprintf把格式化数据写到文件或屏幕lasterr最后一个错误信息lastwarn最后一个警告信息sprintf按格式把数字转换为串warning显示警告信息
6、交互式输入(Interactiveinput)i
nput提示键盘输入keyboard激活键盘做为命令文件pause暂停uicontrol创建用户界面控制uimenu创建用户界面菜单
五Matlab基本矩阵函数和操作
1、基本矩阵(Elementarymatrices)
eye单位阵linspace线性等分向量logspace对数等分向量meshgrid用于三维曲面的分格线坐标ones全1矩阵rand均匀分布随机阵randn正态分布随机阵repmat铺放模块数组zeros全零矩阵:
矩阵的援引和重排
2、矩阵基本信息(Basicarrayinformation)
disp显示矩阵和文字内容isempty若是空矩阵则为真isequal若对应元素相等则为1islogical尤其是逻辑数则为真isnumeric若是数值则为真length确定向量的长度logical将数值转化为逻辑值ndims数组A的维数size确定矩阵的维数
3、矩阵操作(Matrixmanipulateion)
blkdiag块对角阵串接diag创建对角阵,抽取对角向量end数组的长度,即最大下标find找出非零元素1的下标fliplr矩阵的左右翻转flipud矩阵的上下翻转flipdim交换对称位置上的元素ind2sub据单下标换算出全下标reshape矩阵变维rot90矩阵逆时针90°旋转sub2idn据全下标换算出单下标tril抽取下三角阵triu抽取上三角阵
4、特殊变量和常数(Specialvariablesandconstants)
ans最新表达式的运算结果eps浮点相对误差i,j虚数单位inf或Inf无穷大isfinite若是有限数则为真isinf若是无穷大则为真isnan若为非数则为真NaN或nan非数pi3.1415926535897?
.realmax最大浮点数realmin最小正浮点数why一般问题的简明答案
5、特殊矩阵(Specializedmatrices)
compan伴随矩阵gallery一些小测试矩阵hadamardHadamard矩阵hankelHankel矩阵hilbHilbert矩阵invhilb逆Hilbert矩阵magic魔方阵pascalPascal矩阵rosser典型对称特征值实验问题toeplitzToeplitz矩阵vanderVandermonde矩阵wilkinsonWilkinson's对称特征值实验矩阵
六Matlab基本数学函数
1、三角函数(Trigonometric)
acos反余弦acosh反双曲余弦acot反余切acoth反双曲余切acsc反余割acsch反双曲余割asec反正割asech反双曲正割asin反正弦asinh反双曲正弦atan反正切atanh反双曲正切atan2四象限反正切cos余弦cosh双曲余弦cot余切coth双曲余切csc余割csch双曲余割sec正割sech双曲正割sin正弦sinh双曲正弦tan正切tanh双曲正切
2、指数函数(Exponential)
exp指数log自然对数log10常用对数log2以2为底的对数nestpow2最近邻的2的幂pow22的幂sqrt平方根
3、复数函数(Complex)
abs绝对值angle相角complex将实部和虚部构成复数conj复数共轭cplxpair复数阵成共轭对形式排列imag复数虚部isreal若是实数矩阵则为真real复数实部unwrap相位角360°线调整
4、圆整和求余函数(Roundingandremainder)
ceil朝正无穷大方向取整fix朝零方向取整floor朝负无穷大方向取整mod模数求余rem求余数round四舍五入取整sign符号函数6特殊函数(Specializedmathfunctions)cart2pol直角坐标变为柱(或极)坐标cart2sph直角坐标变为球坐标cross向量叉积dot向量内积isprime若是质数则为真pol2cart柱(或极)坐标变为直角坐标sph2cart球坐标变为直角坐标
七Matlab矩阵函数和数值线性代数
1、矩阵分析(Matrixanalysis)
det行列式的值norm矩阵或向量范数normest估计2范数null零空间orth值空间rank秩rref转换为行阶梯形trace迹subspace子空间的角度
2、线性方程(Linearequations)
cholCholesky分解cholinc不完全Cholesky分解cond矩阵条件数condest估计1-范数条件数inv矩阵的逆luLU分解luinc不完全LU分解lscov已知协方差的最小二乘积nnls非负二乘解pinv伪逆qrQR分解rcondLINPACK逆条件数\、/解线性方程
3、特性值与奇异值(Eigenvaluesandsingularvalues)
condeig矩阵各特征值的条件数eig矩阵特征值和特征向量eigs多个特征值gsvd归一化奇异值分解hessHessenberg矩阵poly特征多项式polyeig多项式特征值问题qz广义特征值schurSchur分解svd奇异值分解svds多个奇异值
4、矩阵函数(Matrixfunctions)
expm矩阵指数expm1矩阵指数的Pade逼近expm2用泰勒级数求矩阵指数expm3通过特征值和特征向量求矩阵指数funm计算一般矩阵函数logm矩阵对数sqrtm矩阵平方根
5、因式分解(Factorizationutility)
cdf2rdf复数对角型转换到实块对角型balance改善特征值精度的平衡刻度rsf2csf实块对角型转换到复数对角型
八数据分析和傅里叶变换
1、基本运算(Basicoperations)
cumprod元素累计积cumsum元素累计和cumtrapz累计积分hist统计频数直方图histc直方图统计max最大值mean平均值median中值min最小值prod元素积sort由小到大排序sortrows由小到大按行排序std标准差sum元素和trapz梯形数值积分var求方差
2、有限差分(Finitedifferentces)
del2五点离散Laplaciandiff差分和近似微分gradient梯度
3、相关(Correlation)
corrcoef相关系数cov协方差矩阵subspace子空间之间的角度
4、滤波和卷积(Filteringandconvoluteion)
conv卷积和多项式相乘conv2二维卷积convnN维卷积detrend去除线性分量deconv解卷和多项式相除filter一维数字滤波器fliter2二维数字滤波器
5、傅里叶变换(Fouriertransforms)
fft快速离散傅里叶变换fft2二维离散傅里叶变换fftnN维离散傅里叶变换fftshift重排fft和fft2的输出ifft离散傅里叶反变换ifft2二维离散傅城叶反变换ifftnN维离散傅里叶反变换ifftshift反fftshift
九音频支持
1、音频硬件驱动(Audiohardwaredrivers)
sound播放向量soundsc自动标刻并播放waveplay利用系统音频输出设配播放waverecor利用系统音频输入设配录音
2、音频文件输入输出(Audiofileimportandexport)
auread读取音频文件(.au)auwrite创建音频文件(.au)wavread读取音频文件(.wav)wavwrite创建音频文件(.wav)
3、工具(Utilities)
lin2mu将线性信号转换为μ一律编码的信号mu2lin将μ一律编码信号转换为线性信号
十插补多项式函数
1、数据插补(DataInterpolation)
griddata分格点数据griddata3三维分格点数据griddatan多维分格点数据interpft利用FFT方法一维插补interp1一维插补interp1q快速一维插补interp2二维插补interp3三维插补internN维插补pchiphermite插补
2、样条插补(SplineInterpolation)
ppval计算分段多项式spline三次样条插补
3、多项式(Polynomials)
conv多项式相乘deconv多项式相除poly由根创建多项式polyder多项式微分polyfit多项式拟合polyint积分多项式分析polyval求多项式的值polyvalm求矩阵多项式的值residue求部分分式表达roots求多项式的根
十一数值泛函函数和ODE解算器
1、优化和寻根(Optimizationandrootfinding)
fminbnd非线性函数在某区间中极小值fminsearch单纯形法求多元函数极值点指令fzero单变量函数的零点
2、优化选项处理(OptimizationOptionhandling)
optimget从OPTIONS构架中取得优化参数optimset创建或修改OPTIONS构架
3、数值积分(Numericalintergration)
dblquad二重(闭型)数值积分指令quad低阶法数值积分quadl高阶法数值积分
4、绘图(Plotting)
ezcontour画等位线ezcontourf画填色等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Matlab 指令 大全