matlab常用操作命令
matlab常用指令
matlab常用指令MATLAB是一款非常实用的科学计算软件,在使用过程中,一些常用的指令是非常必要的。
在本篇文章中,我们将会介绍MATLAB常用指令,以使你更加熟练掌握MATLAB的使用。
一、基本数学运算+ 加- 减* 乘/ 除^ 幂(指数)sqrt 平方根exp 取指数log 取自然对数log10 取以10为底的对数sin 正弦cos 余弦tan 正切asin 反正弦acos 反余弦atan 反正切abs 绝对值rem 模运算fix 向零取整floor 向负无穷取整ceil 向正无穷取整round 四舍五入mod 取摸余数二、变量与矩阵1、赋值:通过等号将数值赋给变量,如:a=3;b=2.1;c=2+3i;2、数列:建立一个等差数组,例如:d=1:10; %1到10的等差数列e=linspace(0,2*pi,100); %0到2*pi之间的100个等间距点 a=[1 2 3;4 5 6;7 8 9];b=zeros(2,3);c=ones(3,2);d=rand(3,3);e=eye(4);4、矩阵元素操作:通过下标访问矩阵中的元素,例如:a(1,2) %输出a矩阵第一行第二列的元素b(2,3)=7 %将b矩阵第二行第三列的元素赋为75、矩阵运算:矩阵加减乘除,如:a+b %对应元素相加a-b %对应元素相减a*b %矩阵乘法a/b %矩阵除法a' %矩阵转置6、矩阵函数:除了使用基本操作外,还能使用各种矩阵相关函数完成矩阵计算,例如:inv(a) %矩阵求逆det(a) %矩阵求行列式trace(a) %矩阵求迹eig(a) %求特征值rank(a) %矩阵的秩size(a) %返回矩阵的大小max(a) %求矩阵元素最大值min(a) %求矩阵元素最小值sum(a) %求矩阵元素的和prod(a) %求矩阵所有元素的乘积mean(a) %求矩阵元素的平均值三、绘图1、二维绘图:绘制二维函数的曲线、散点图等,例如:x=linspace(-3,3,100); %生成-3到3之间的100个等间距点y=sin(x);plot(x,y); %绘制正弦函数曲线plot(x,y,'r--'); %绘制红色的正弦函数曲线,形状为虚线xlabel('x values');ylabel('y values');title('sine function');grid on;四、数据处理1、数据导入:在MATLAB中,可以通过各种方式将数据导入,如:a=load('filename.txt'); %从文件中载入数据b=xlsread('filename.xls'); %从Excel文件中载入数据五、编程1、条件语句:通过条件语句实现程序的分支结构,例如:if(a<0)disp('a is negative');elseif(a==0)disp('a is zero');elsedisp('a is positive');endfor i=1:10disp(i);end3、函数:在MATLAB中,可以自定义函数,函数调用格式为:function [out1,out2,...]=function_name(in1,in2,...)%函数说明%计算过程end4、脚本:在MATLAB中,脚本是一些命令或函数的集合,可以将脚本保存到文件中执行,例如:%脚本说明a=1;b=2;c=a+b;disp(c);以上便是MATLAB一些常用指令的详细介绍。
matlab 常用命令
1 常用指令(General Purpose Commands)1.1 通用信息查询(General information)demo 演示程序help 在线帮助指令helpbrowser 超文本文文件帮助信息helpdesk 超文本文文件帮助信息helpwin 打开在线帮助窗info MA TLAB 和MathWorks 公司的信息subscribe MA TLAB 用户注册ver MA TLAB 和TOOLBOX 的版本信息version MA TLAB 版本whatsnew 显示版本新特征1.2 工作空间管理(Managing the workspace) clear 从内存中清除变量和函数exit 关闭MA TLABload 从磁盘中调入数据变量pack 合并工作内存中的碎块quit 退出MA TLABsave 把内存变量存入磁盘who 列出工作内存中的变量名whos 列出工作内存中的变量细节workspace 工作内存浏览器1.3 管理指令和函数(Managing commands and functions)edit 矩阵编辑器edit 打开M 文件inmem 查看内存中的P 码文件mex 创建MEX 文件open 打开文件pcode 生成P码档type 显示文件内容what 列出当前目录上的M、MA T、MEX 文件which 确定指定函数和文件的位置1.4 搜索路径的管理(Managing the seach patli)addpath 添加搜索路径rmpath 从搜索路径中删除目录path 控制MA TLAB 的搜索路径pathtool 修改搜索路径1.5 指令窗控制(Controllingthe command window)beep 产生beep 声echo 显示命令文件指令的切换开关diary 储存MA TLAB 指令窗操作内容format 设置数据输出格式more 命令窗口分页输出的控制开关1.6 操作系统指令(Operating systemcommands)cd 改变当前工作目录computer 计算机类型copyfile 文件拷贝delete 删除档dir 列出的文件dos 执行dos 指令并返还结果getenv 给出环境值ispc MA TLAB 为PC(Windows)版本则为真isunix MA TLAB 为Unix版本则为真mkdir 创建目录pwd 改变当前工作目录unix 执行unix 指令并返还结果vms 执行vms dcl 指令并返还结果web 打开web 浏览器! 执行外部应用程序2 运算符和特殊算符(Operators and specialcharacters)2.1 算术运算符(Arithmeticoperators)+ 加- 减* 矩阵乘.* 数组乘^ 矩阵乘方.^ 数组乘方/ 反斜杠或左除/ 斜杠或右除./或./ 数组除张量积[注]本表第三栏括号中的字符供在线救助时help 指令引述用2.2 关系运算符(Relationaloperators)= = 等号~= 不等号< 小于> 大于<= 小于或等于>= 大于或等于2.3 逻辑操作(Logicaloperators)& 逻辑与| 逻辑或~ 逻辑非xor 异或any 有非零元则为真all 所有元素均非零则为真2.4 特殊算符(Specialcharacters):冒号( ) 圆括号[ ] 方括号{ } 花括号@ 创建函数句柄. 小数点. 构架域的关节点.. 父目录? 续行号, 逗号; 分号% 注释号! 调用操作系统命令= 赋值符号ˊ引号ˊ复数转置号.ˊ转置号[,] 水平串接[;] 垂直串接( ),{ },. 下标赋值( ),{ },. 下标标识subsindex 下标标识3 编程语言结构(Programming language constructs)3.1 控制语句(Control flow) break 终止最内循环case 同switch 一起使用catch 同try 一起使用continue 将控制转交给外层的for 或while 循环else 同if 一起使用elseif 同if 一起使用end 结束for,while,if 语句for 按规定次数重复执行语句if 条件执行语句otherwise 可同switch 一起使用return 返回switch 多个条件分支try try-cathch 结构while 不确定次数重复执行语句3.2 计算运行(Evaluation and execution)assignin 跨空间赋值builtin 执行内建的函数eval 字符串宏指令evalc 执行MA TLAB 字符串evalin 跨空间计算串表达式的值feval 函数宏指令run 执行脚本档3.3 脚本文件、函数及变量(Scripts,function,andvariables)exist 检查变量或函数是否被定义function 函数文件头global 定义全局变量isglobal 若是全局变量则为真iskeyword 若是关键词则为真mfilename 正在执行的M檔的名字persistent 定义永久变量script MA TLAB 命令文件3.4 宗量处理(Augumenthandling)inputname 实际调用变量名nargchk 输入变量个数检查nargin 函数输入宗量的个数nargout 函数输出宗量的个数nargoutchk 输出变数个数检查varagin 输入宗量varagout 输出宗量3.5 信息显示(Messagedisplay)disp 显示矩阵和文字内容display 显示矩阵和文字内容的重载函数error 显示错误信息fprintf 把格式化数据写到文件或屏幕lasterr 最后一个错误信息lastwarn 最后一个警告信息sprintf 按格式把数字转换为串warning 显示警告信息3.6 交互式输入(Interactiveinput)input 提示键盘输入keyboard 启动键盘做为命令文件pause 暂停uicontrol 创建用户接口控制uimenu 创建用户接口菜单4 基本矩阵函数和操作(Elementary matrices andmatrix manipulation)4.1 基本矩阵(Elementarymatrices)eye 单位阵linspace 线性等分向量logspace 对数等分向量meshgrid 用于三维曲面的分网格线坐标ones 全1 矩阵rand 均匀分布随机阵randn 正态分布随机阵repmat 铺放模块数组zeros 全零矩阵: 矩阵的援引和重排4.2 矩阵基本信息(Basicarray information)disp 显示矩阵和文字内容isempty 若是空矩阵则为真isequal 若对应元素相等则为1islogical 尤其是逻辑数则为真isnumeric 若是数值则为真length 确定向量的长度logical 将数值转化为逻辑值ndims 数组A的维数size 确定矩阵的维数4.3 矩阵操作(Matrix manipulateion)blkdiag 块对角阵串接diag 创建对角阵,抽取对角向量end 数组的长度,即最大下标find 找出非零元素1 的下标fliplr 矩阵的左右翻转flipud 矩阵的上下翻转flipdim 交换对称位置上的元素ind2sub 据单下标换算出全下标reshape 矩阵变维rot90 矩阵逆时针90°旋转sub2idn 据全下标换算出单下标tril 抽取下三角阵triu 抽取上三角阵4.4 特殊变数和常数(Special variables and constants)ans 最新表达式的运算结果eps 浮点相对误差i,j 虚数单位inf 或Inf 无穷大isfinite 若是有限数则为真isinf 若是无穷大则为真isnan 若为非数则为真NaN 或nan 非数pi 3.1415926535897?. realmax 最大浮点数realmin 最小正浮点数why 一般问题的简明答案4.5 特殊矩阵(Specialized matrices)compan 伴随矩阵gallery 一些小测试矩阵hadamard Hadamard 矩阵hankel Hankel 矩阵hilb Hilbert 矩阵invhilb 逆Hilbert 矩阵magic 魔方阵pascal Pascal 矩阵rosser 典型对称特征值实验问题toeplitz Toeplitz 矩阵vander V andermonde 矩阵wilkinson Wilkinson’s 对称特征值实验矩阵5 基本数学函数(Elementary math functions)5.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 双曲正切5.2 指数函数(Exponential)exp 指数log 自然对数log10 常用对数log2 以2 为底的对数nestpow2 最近邻的2 的幂pow2 2 的幂sqrt 平方根5.3 复数函数(Complex)abs 绝对值angle 相角complex 将实部和虚部构成复数conj 复数共轭cplxpair 复数阵成共轭对形式排列imag 复数虚部isreal 若是实数矩阵则为真real 复数实部unwrap 相位角360°线调整5.4 圆整和求余函数(Rounding and remainder)ceil 朝正无穷大方向取整fix 朝零方向取整floor 朝负无穷大方向取整mod 模数求余rem 求余数round 四舍五入取整sign 符号函数6 特殊函数(Specializedmath functions)cart2pol 直角坐标变为柱(或极)坐标cart2sph 直角坐标变为球坐标cross 向量叉积dot 向量内积isprime 若是质数则为真pol2cart 柱(或极)坐标变为直角坐标sph2cart 球坐标变为直角坐标7 矩阵函数和数值线性代数(Matrix functions-numerical linear algebra) 7.1 矩阵分析(Matrix analysis)det 行列式的值norm 矩阵或向量范数normest 估计2 范数null 零空间orth 值空间rank 秩rref 转换为行阶梯形trace 迹subspace 子空间的角度7.2 线性方程(Linear equations)chol Cholesky 分解cholinc 不完全Cholesky 分解cond 矩阵条件数condest 估计1-范数条件数inv 矩阵的逆lu LU 分解luinc 不完全LU 分解lscov 已知协方差的最小二乘积nnls 非负二乘解pinv 伪逆qr QR 分解rcond LINPACK 逆条件数/、/ 解线性方程7.3 特性值与奇异值(Eigenvalues and singular values)condeig 矩阵各特征值的条件数eig 矩阵特征值和特征向量eigs 多个特征值gsvd 归一化奇异值分解hess Hessenberg 矩阵poly 特征多项式polyeig 多项式特征值问题qz 广义特征值schur Schur 分解svd 奇异值分解svds 多个奇异值7.4 矩阵函数(Matrixfunctions)expm 矩阵指数expm1 矩阵指数的Pade 逼近expm2 用泰勒级数求矩阵指数expm3 通过特征值和特征向量求矩阵指数funm 计算一般矩阵函数logm 矩阵对数sqrtm 矩阵平方根7.5 因式分解(Factorizationutility)cdf2rdf 复数对角型转换到实块对角型balance 改善特征值精度的平衡刻度rsf2csf 实块对角型转换到复数对角型8 资料分析和傅里叶变换(Date analysis and Fouriertransforms)8.1 基本运算(Basicoperations)cumprod 元素累计积cumsum 元素累计和cumtrapz 累计积分hist 统计频数直方图histc 直方图统计max 最大值mean 平均值median 中值min 最小值prod 元素积sort 由小到大排序sortrows 由小到大按行排序std 标准差sum 元素和trapz 梯形数值积分var 求方差8.2 有限差分(Finitedifferentces)del2 五点离散Laplaciandiff 差分和近似微分gradient 梯度8.3 相关(Correlation)corrcoef 相关系数cov 协方差矩阵subspace 子空间之间的角度8.4 滤波和卷积(Filteringand convoluteion)conv 卷积和多项式相乘conv2 二维卷积convn N 维卷积detrend 去除线性分量deconv 解卷和多项式相除filter 一维数字滤波器fliter2 二维数字滤波器8.5 傅里叶变换(Fouriertransforms)fft 快速离散傅里叶变换fft2 二维离散傅里叶变换fftn N 维离散傅里叶变换fftshift 重排fft 和fft2 的输出ifft 离散傅里叶反变换ifft2 二维离散傅城叶反变换ifftn N 维离散傅里叶反变换ifftshift 反fftshift9 音频支援(Audio support)9.1 音频硬件驱动(Audiohardware drivers)sound 播放向量soundsc 自动标刻并播放waveplay 利用系统音频输出设配播放waverecor 利用系统音频输入设配录音9.2 音频档输入输出(Audiofile import and export) auread 读取音频档(.au) auwrite 创建音频档(.au) wavread 读取音频档(.wav) wavwrite 创建音频档(.wav) 9.3 工具(Utilities)lin2mu 将线性信号转换为μ一律编码的信号mu2lin 将μ一律编码信号转换为线性信号10 插补多项式函数(Interpolation and polynomials)10.1 数据插补(Data Interpolation)griddata 分格点数据griddata3 三维分格点数据griddatan 多维分格点数据interpft 利用FFT 方法一维插补interp1 一维插补interp1q 快速一维插补interp2 二维插补interp3 三维插补intern N 维插补pchip hermite 插补10.2 样条插补(Spline Interpolation)ppval 计算分段多项式spline 三次样条插补10.3 多项式(Polynomials) conv 多项式相乘deconv 多项式相除poly 由根创建多项式polyder 多项式微分polyfit 多项式拟合polyint 积分多项式分析polyval 求多项式的值polyvalm 求矩阵多项式的值residue 求部分分式表达roots 求多项式的根11 数值泛函函数和ODE解算器(Function functionsand ODE solvers)11.1 优化和寻根(Optimization and rootfinding)fminbnd 非线性函数在某区间中极小值fminsearch 单纯形法求多元函数极值点指令fzero 单变量函数的零点11.2 优化选项处理(Optimization Optionhandling)optimget 从OPTIONS 构架中取得优化参数optimset 创建或修改OPTIONS 构架11.3 数值积分(Numericalintergration)dblquad 二重(闭型)数值积分指令quad 低阶法数值积分quadl 高阶法数值积分11.4 绘图(Plotting)ezcontour 画等位线ezcontourf 画填色等位线ezmesh 绘制网格图ezmeshc 绘制含等高线的网格图ezplot 绘制曲线ezplot3 绘制3 维曲线ezpolar 采用极坐标绘图ezsurf 画曲面图ezsurfc 画带等位线的曲面图fplot 画函数曲线图11.5 内联函数对象(Inlinefunction object)argnames 给出函数的输入宗量char 创建字符传输组或者将其它类型变量转化为字符串数组formula 函数公式inline 创建内联函数11.6 差微分函数解算器(Differential equationsolvers)ode113 变阶法解方程ode15s 变阶法解刚性方程ode23 低阶法解微分方程ode23s 低阶法解刚性微分方程ode23t 解适度刚性微分方程odet23tb 低阶法解刚性微分方程ode45 高阶法解微分方程12 二维图形函数(Twodimensional graphs)12.1 基本平面图形(Elementary X-Y graphs)loglog 双对数刻度曲线plot 直角坐标下线性刻度曲线plotyy 双纵坐标图polar 极坐标曲线图semilogx X 轴半对数刻度曲线semilogy Y 轴半对数刻度曲线12.2 轴控制(Axis control)axes 创建轴axis 轴的刻度和表现box 坐标形式在封闭式和开启词式之间切换grid 画坐标网格线hold 图形的保持subplot 创建子图zoom 二维图形的变焦放大12.3 图形注释(Graphannotation)gtext 用鼠标在图上标注文字legend 图例说明plotedit 图形编辑工具text 在图上标注文字texlabel 将字符串转换为Tex 格式title 图形标题xlabel X 轴名标注ylabel Y轴名标注12.4 硬拷贝(Hardcopy and printing)orient 设置走纸方向print 打印图形或把图存入档printopt 打印机设置13 三维图形函数(Three dimensional graphs)13.1 基本三维图形(Elementary 3-D plots)fill3 三维曲面多边形填色mesh 三维网线图plot3 三维直角坐标曲线图surf 三维表面图13.2 色彩控制(Color control)alpha 透明色控制brighten 控制色彩的明暗caxis (伪)颜色轴刻度colordef 用色风格colormap 设置色图graymon 设置缺省图形窗口为单色显示屏hidden 消隐shading 图形渲染模式whitebg 设置图形窗口为白底13.3 光照模式(Lighting) diffuse 漫反射表面系数light 灯光控制lighting 设置照明模式material 使用预定义反射模式specular 漫反射surfnorm 表面图的法线surfl 带光照的三维表面图13.4 色图(Color maps)autumn 红、黄浓淡色bone 蓝色调灰度图colorcube 三浓淡多彩交错色cool 青和品红浓淡色图copper 线性变化纯铜色调图flag 红-白-蓝黑交错色图gray 线性灰度hot 黑-红-黄-白交错色图hsv 饱和色彩图jet 变异HSV 色图lines 采用plot 绘线色pink 淡粉红色图prism 光谱色图spring 青、黄浓淡色summer 绿、黄浓淡色vga 16 色white 全白色winter 蓝、绿浓淡色13.5 轴的控制(Axiscontrol)axes 创建轴axis 轴的刻度和表现box 坐标形式在封闭式和开启式之间切换daspect 轴的DataAspectRatio 属性grid 画坐标网格线hold 图形的保持pbaspect 画坐标框的PlotBoxAspectRatio 属性subplot 创建子图xlim X 轴范围ylim Y轴范围zlim Z 轴范围zoom 二维图形的变焦放大13.6 视角控制(Viewpointcontrol)rotate3d 旋动三维图形view 设定3-D 图形观测点viewmtx 观测点转换矩阵13.7 图形注释(Graphannotation)colorbar 显示色条gtext 用鼠标在图上标注文字plotedit 图形编辑工具text 在图上标注文字title 图形标题xlabel X 轴名标注ylabel Y轴名标注zlabel Z 轴名标注13.8 硬拷贝(Hardcopy andprinting)orient 设置走纸方向print 打印图形或把图存入档printopt 打印机设置verml 将图形保存为VRML2.0 檔14 特殊图形(Specializedgraphs)14.1 特殊平面图形(Specialized 2-D graphs)area 面域图bar 直方图barh 水平直方图comet 彗星状轨迹图compass 从原点出发的复数向量图errorbar 误差棒棒图ezplot 画二维曲线ezpolar 画极坐标曲线feather 从X 轴出发的复数向量图fill 多边填色图fplot 函数曲线图hist 统计频数直方图pareto Pareto 图pie 饼形统计图plotmatrix 散点图数组scatter 散点图stairs 阶梯形曲线图stem 火柴杆图14.2 等高线及二维半图形(Contour and 2-1/2D graphs)clabel 给等高线加标注contour 等高线图contourf 等高线图contour3 三维等高线ezcontour 画等位线ezcontourf 画填色等位线pcolor 用颜色反映资料的伪色图voronoi V oronoi 图14.3 特殊三维图形(Specialized 3-D graphs)bar3 三维直方图bar3h 三维水平直方图comet3 三维彗星动态轨迹线图ezgraph3 通用指令ezmesh 画网线图ezmeshc 画等位线的网线图ezplot3 画三维曲线ezsurf 画曲面图ezsurfc 画带等位线的曲面图meshc 带等高线的三维网线图meshz 带零基准面的三维网线图pie3 三维饼图ribbon 以三维形式绘制二维曲线scatter3 三维散点图stem3 三维离散杆图surfc 带等高线的三维表面图trimesh 三角剖分网线图trisurf 三角剖分曲面图waterfall 瀑布水线图14.4 内剖及向量视图(V olume and vector visualization)coneplot 锥体图contourslice 切片等位线图quiver 向量场图quiver3 三维方向箭头图slice 切片图14.5 图像显示及文件处理(Image display and file I/O)brighten 控制色彩的明暗colorbar 色彩条状图colormap 设置色图contrast 提高图像对比度的灰色图gray 线性灰度image 显示图像imagesc 显示亮度图像imfinfo 获取图像文件的特征数据imread 从文件读取图像的数据阵(和伴随色图))imwrite 把强度图像或真彩图像写入文件14.6 影片和动画(Moviesand animation)capture 当前图的屏捕捉frame2im 将影片动画转换为编址图像getframe 获得影片动画图像的帧im2frame 将编址图像转换为影片动画movie 播放影片动画moviein 影片动画内存初始化rotate 旋转指令14.7 颜色相关函数(Colorrelated function)spinmap 颜色周期性变化操纵14.8 三维模型函数(Solidmodeling)cylinder 圆柱面patch 创建块sphere 球面Surf2patch 将曲面数据转换为块数据15 句柄图形(HandleGraphics)15.1 图形窗的产生和控制(Figure window creation andcontrol)clf 清除当前图close 关闭图形figure 打开或创建图形窗口gcf 获得当前图的柄openfig 打开图形refresh 刷新图形shg 显示图形窗15.2 轴的产生和控制(Axiscreation and control)axes 在任意位置创建轴axis 轴的控制box 坐标形式在封闭式和开启式之间切换caxis 控制色轴的刻度cla 清除当前轴gca 获得当前轴的柄hold 图形的保持ishold 若图形处保持状态则为真subplot 创建子图15.3 句柄图形对象(HandleGraphics objects)axex 在任意位置创建轴figure 创建图形窗口image 创建图像light 创建光line 创建线patch 创建块rectangle 创建方surface 创建面text 创建图形中文本uicontextmenu 创建现场菜单对象uicontrol 用户使用接口控制uimenu 用户使用菜单控制15.4 句柄图形处理(Handle Graphics operations) copyobj 拷贝图形对象及其子对象delete 删除对象及文件drawnow 屏幕刷新findobj 用规定的特性找寻对象gcbf “正执行回调操作”的图形的柄gcbo “正执行回调操作”的控件图柄指令gco 获得当前对象的柄get 获得对象特性getappdat 获得应用程序定义数据isappdata 检验是否应用程序定义数据reset 重设对象特性rmappdata 删除应用程序定义数据set 建立对象特性setappdata 建立应用程序定义数据15.5 工具函数(Utilities) closereq 关闭图形窗请求函数ishandle 若是图柄代号侧为真newplot 下一个新图16 图形用户接口工具(Graphical user interface tools)align 对齐用户控件和轴cbedit 编辑回调函数ginput 从鼠标得到图形点坐标guide 设计GUImenu 创建菜单menuedit 菜单编辑propedit 属性编辑uicontrol 创建用户接口控制uimenu 创建用户接口菜单17 字符串(Character string)17.1 通用字符串函数(General)blanks 空格符号cellstr 通过字符串数组构建字符串的元胞数组char 创建字符传输组或者将其它类型变量转化为字符串数组deblank 删除最后的空格double 把字符串变成ASCII 码值eval 执行串形式的MA TLAB 表达式17.2 字符串查询(Stringtests)iscellstr 若是字符串组成的元胞数组则为真ischar 若是字符串则为真isletter 串中是字母则为真isspace 串中是空格则为真isstr 若是字符串则为真17.3 字符串操作(Stringoperations)base2dec X-进制串转换为十进制整数bin2dec 二进制串转换为十进制整数dec2base 十进制整数转换为X 进制串dec2bin 十进制整数转换为二进制串dec2hex 十进制整数转换为16 进制串findstr 在一个串中寻找一个子串hex2dec 16-进制串转换为十进制整数hex2num 16-进制串转换为浮点数int2str 将整数转换为字符串lower 把字符串变成小写mat2str 将数组转换为字符串num2str 把数值转换为字符串strcat 把多个串连接成长串strcmp 比较字符串strcmpi 比较字符串(忽略大小写)strings MA TLAB 中的字符串strjust 字符串的对齐方式strmatch 逐行搜索串strnomp 比较字符串的前N个字符strncmpi 比较字符串的前N 个字符(忽略大小写)strrep 用另一个串代替一个串中的子串strtok 删除串中的指定子串strvcat 创建字符串数组str2mat 将字符串转换为含有空格的数组str2num 将字符串转换为数值upper 把字符串变成大写18 档输入/输出(Fileinput/output)clc 清除指令窗口disp 显示矩阵和文字内容fprintf 把格式化数据写到文件或屏幕home 游标返回行首input 提示键盘输入load 从磁盘中调入数据变量pause 暂停sprintf 写格式数据到串sscanf 在格式控制下读串19 时间和日期(Time and dates)clock 时钟cputme MA TLAB 占用CPU 时间date 日期etime 用CLOCK 计算的时间now 当前时钟和日期pause 暂停tic 秒表启动toc 秒表终止和显示20 数据类型(Data types and structures)20.1 数据类型(Data types) cell 创建元胞变数char 创建字符传输组或者将其它类型变量转化为字符串数组double 转化为16 位相对精度的浮点数值物件function handle 函数句柄inline 创建内联函数JavaArray 构建Java 数组JavaMethod 调用某个Java 方法JavaObject 调用Java 对象的构造函数single 转变为单精度数值sparse 创建稀疏矩阵struct 创建构架变数uint8(unit16、unit32) 转换为8(16、32)位无符号整型数int8(nit16、nit32) 转换为8(16、32)位符号整型数20.2 多维数组函数(Multi-dimensional array functions) cat 把若干数组串接成高维数组ndims 数组A的维数ndgrid 为N-D 函数和插补创建数组ipermute 广义反转置permute 广义非共轭转置shiftdim 维数转换squeeze 使数组降维20.3 元胞数组函数(Cellarray functions)cell 创建元胞变数celldisp 显示元胞数组内容cellfun 元胞数组函数cellplot 图标元胞数组的内容cell2struct 把元胞数组转换为构架数组deal 把输入分配给输出is cell 若是元胞则为真num2 cell 把数值数组转换为元胞数组struct2 cell 把构架数组转换为元胞数组20.4 构架函数(Structurefunctions)fieldnames 获取构架的域名getfield 获取域的内容isfield 若为给定构架的域名则为真isstruct 若是构架则为真rmfield 删除构架的域setfield 指定构架域的内容struct 创建构架变数20.5 函数句柄函数(Function handle functions)@ 创建函数句柄functions 列举函数句柄对应的函数func2str 将函数句柄数组转换为字符串str2func 将字符串转换为函数句柄20.6 面向物件编程(Objectoriented programmingfunctions)dlass 查明变量的类型isa 若是指定的数据类型则为真inferiorto 级别较低isjava 若是java 对象则为真isobject 若是对象则为真methods 显示类的方法名substruct 创建构架总量superiorto 级别较高21 示例(E xamples anddemonstrations)demo 演示程序flow 无限大水体中水下射流速度数据intro 幻灯演示指令peaks 产生peaks 图形数据22 符号工具包(SymbolicMath Toolbox)22.1 微积分(Calculus)diff 求导数limit 求极限int 计算积分jacobian Jacobian 矩阵symsum 符号序列的求和trylor Trylor 级数22.2 线性代数(LinearAlgebra)det 行列式的值diag 创建对角阵,抽取对角向量eig 矩阵特征值和特征向量expm 矩阵指数inv 矩阵的逆jordan Jordan 分解null 零空间poly 特征多项式rank 秩rref 转换为行阶梯形svd 奇异值分解tril 抽取下三角阵triu 抽取上三角阵22.3 化简(Simplification) collect 合并同类项expand 对指定项展开factor 进行因式或因子分解horner 转换成嵌套形式numden 提取公因式simple 运用各种指令化简符号表达式simplify 恒等式简化subexpr 运用符号变量置换子表达式subs 通用置换指令22.4 方程求解(Solution of Equation)compose 求复函数dsolve 求解符号常微分方程finverse 求反函数fminunc 拟牛顿法求多元函数极值点fsolve 解非线性方程组lsqnonlin 解非线性最小二乘问题solve 求解方程组22.5 变数精度(V ariable Precision Arithmetic)digits 设置今后数值计算以n 位相对精度进行vpa 给出数值型符号结果22.6 积分变换(Integral Transforms)fourier Fourier 变换ifourier Fourier 反变换ilaplace Ilaplace 反变换iztrans Z 反变换laplace Ilaplace 变换ztrans Z 变换22.7 转换(Conversions) char 把符号对象转化为字符串数组double 把符号常数转化为16 位相对精度的浮点数值对象poly2sym 将多项式转换为符号多项式sym2poly 将符号多项式转换为系数向量22.8 基本操作(BasicOperation)ccode 符号表达式的 C 码表达式findsym 确认表达式中符号“变量”fortran 符号表达式的fortran 表达式latex 符号表达式的LaTex表示pretty 习惯方式显示sym 定义基本符号对象syms 定义基本符号对象22.9 串处理函数(Stringhandling utilities)isvarname 检查是否为有效的变量名vectorize 将字符串表达式或内联函数对象向量化22.10 图形应用(Pedagogical and GraphicalApplications)ezcontour 画等位线ezcontourf 画填色等位线ezmesh 画网线图ezmeshc 带等位线的网线图ezplot 绘制符号表达式的图形ezplot2 画三维曲线ezpolar 画极坐标曲线ezsurf 画曲面图ezsurfc 画带等位的曲面图funtool 函数计数器rsums Riemann 求和taylortool Taylor 级数计数器22.11 Maple 界面(Access toMaple)maple 进入MAPLE 工作空间计算mfun 对MAPLE 中若干经典特殊函数实施数值计算mfunlist 能被mfun 计算的MAPLE 经典特殊函数列表mhelp 查阅MAPLE 中的库函数及其调用方法procread 把按MAPLE 格式写的源程序读入MAPLE工作空间23 其它bode 波特图butter Butter Worth 低通道滤波器gplot 拓扑图hosted MAPLAB 服务中心识别号impulse 冲激回应isparse 若是稀疏矩阵则为真lsim 任意输入下的响应ltiview 响应分析的图形用户接口matlabrc MAPLAB 的主启动档mbuild 独立可执行文件编译器预配置及创建mcc 编译宏指令mex 把 C 码档编译成MEX 檔mineral 消去传递函数分子、分母公因子nyquist Nyquist 图rlocus 跟轨迹setstr 把ASCII 码翻译成串sim 运行SIMULINK 模型ss 利用状态方程四对组生成LTI 对象simulink 打开SIMULINK 集成窗口ssdata 从LTI 对象获取状态方程四对组startup 启动MA TLAB 时的自动执行M 檔step 单位阶跃回应tf 利用传递函数二对组生成LTI 对象tfdata 从LTI 对象获取传递函数二对组zpk 利用零极点增益三对组生成LTI 物件zpkdata 从LTI 对象获取零极点增益三对组loodfor 关键词检索notebood 创建或打开M-book 文件。
matlab常用函数操作及常用指令
一matlab常用函数1、特殊变量与常数ans 计算结果的变量名computer 确定运行的计算机eps 浮点相对精度Inf 无穷大I 虚数单位inputname 输入参数名NaN 非数nargin 输入参数个数nargout 输出参数的数目pi 圆周率nargoutchk 有效的输出参数数目realmax 最大正浮点数realmin 最小正浮点数varargin 实际输入的参量varargout 实际返回的参量操作符与特殊字符+ 加-减* 矩阵乘法 .* 数组乘(对应元素相乘)^ 矩阵幂 .^ 数组幂(各个元素求幂)\ 左除或反斜杠/ 右除或斜面杠 ./ 数组除(对应元素除)kron Kronecker张量积: 冒号() 圆括[] 方括 . 小数点 .. 父目录 ... 继续, 逗号(分割多条命令); 分号(禁止结果显示)% 注释! 感叹号' 转置或引用= 赋值== 相等<> 不等于& 逻辑与| 逻辑或~ 逻辑非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 卷积和多项式乘法filter IIR或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 分段多项式的值spline 3次样条数据插值绘图函数bar 竖直条图barh 水平条图hist 直方图histc 直方图计数hold 保持当前图形loglog x,y对数坐标图pie 饼状图plot 绘二维图polar 极坐标图semilogy y轴对数坐标图semilogx x轴对数坐标subplot 绘制子图bar3 数值3D竖条图bar3h 水平3D条形图comet3 3D慧星图cylinder 圆柱体fill3 填充的3D多边形plot3 3维空间绘图quiver3 3D震动(速度)图slice 体积薄片图sphere 球stem3 绘制离散表面数据wate***ll 绘制瀑布trisurf 三角表面clabel 增加轮廓标签到等高线图中datetick 数据格式标记grid 加网格线gtext 用鼠标将文本放在2D图中legend 图注plotyy 左右边都绘Y轴title 标题xlabel X轴标签ylabel Y轴标签zlabel Z轴标签contour 等高线图contourc 等高线计算contourf 填充的等高线图hidden 网格线消影meshc 连接网格/等高线mesh 具有参考轴的3D网格peaks 具有两个变量的采样函数surf 3D阴影表面图su***ce 建立表面低层对象surfc 海浪和等高线的结合surfl 具有光照的3D阴影表面trimesh 三角网格图二Matlab常用指令1、通用信息查询(General information)demo 演示程序help 在线帮助指令helpbrowser 超文本文档帮助信息helpdesk 超文本文档帮助信息helpwin 打开在线帮助窗info MATLAB 和MathWorks 公司的信息subscribe MATLAB 用户注册ver MATLAB 和TOOLBOX 的版本信息version MATLAB 版本whatsnew 显示版本新特征2、工作空间管理(Managing the workspace)clear 从内存中清除变量和函数exit 关闭MATLAB load 从磁盘中调入数据变量pack 合并工作内存中的碎块quit 退出MATLAB save 把内存变量存入磁盘who 列出工作内存中的变量名whos 列出工作内存中的变量细节workspace 工作内存浏览器3 、管理指令和函数(Managing commands and functions)edit 矩阵编辑器edit 打开M 文件inmem 查看内存中的P 码文件mex 创建MEX 文件open 打开文件pcode 生成P 码文件type 显示文件内容what 列出当前目录上的M、MAT、MEX 文件which 确定指定函数和文件的位置4 、搜索路径的管理(Managing the seach patli)addpath 添加搜索路径rmpath 从搜索路径中删除目录path 控制MATLAB 的搜索路径pathtool 修改搜索路径5、指令窗控制(Controlling the command window)beep 产生beep 声echo 显示命令文件指令的切换开关diary 储存MATLAB 指令窗操作内容format 设置数据输出格式more 命令窗口分页输出的控制开关6、操作系统指令(Operating system commands)cd 改变当前工作目录computer 计算机类型copyfile 文件拷贝delete 删除文件dir 列出的文件dos 执行dos 指令并返还结果getenv 给出环境值ispc MATLAB 为PC(Windows)版本则为真isunix MATLAB 为Unix 版本则为真mkdir 创建目录pwd 改变当前工作目录unix 执行unix 指令并返还结果vms 执行vms dcl 指令并返还结果web 打开web 浏览器! 执行外部应用程序三Matlab运算符和特殊算符1、算术运算符(Arithmetic operators)+ 加- 减* 矩阵乘 .* 数组乘^ 矩阵乘方 .^ 数组乘方\ 反斜杠或左除/ 斜杠或右除 ./或.\ 数组除张量积[注]本表第三栏括号中的字符供在线救助时help 指令引述用2、关系运算符(Relational operators)= = 等号~= 不等号< 小于> 大于<= 小于或等于>= 大于或等于3、逻辑操作(Logical operators)& 逻辑与| 逻辑或~ 逻辑非xor 异或any 有非零元则为真all 所有元素均非零则为真4、特殊算符(Special characters):冒号( ) 圆括号[ ] 方括号{ } 花括号@ 创建函数句柄 . 小数点 . 构架域的关节点 .. 父目录? 续行号, 逗号; 分号% 注释号! 调用操作系统命令= 赋值符号ˊ引号ˊ复数转置号 .ˊ转置号[,] 水平串接[;] 垂直串接( ),{ },. 下标赋值( ),{ },. 下标标识subsindex 下标标识四Matlab编程语言结构控制语句(Control flow)break 终止最内循环case 同switch 一起使用catch 同try 一起使用continue 将控制转交给外层的for 或while 循环else 同if 一起使用elseif 同if 一起使用end 结束for,while,if 语句for 按规定次数重复执行语句if 条件执行语句otherwise 可同switch一起使用return 返回switch 多个条件分支try try-cathch 结构while 不确定次数重复执行语句2、计算运行(Evaluation and execution)assignin 跨空间赋值builtin 执行内建的函数eval 字符串宏指令evalc 执行MATLAB 字符串evalin 跨空间计算串表达式的值feval 函数宏指令run 执行脚本文件3、脚本文件、函数及变量(Scripts,function,and variables)exist 检查变量或函数是否被定义function 函数文件头global 定义全局变量isglobal 若是全局变量则为真iskeyword 若是关键字则为真mfilename 正在执行的M 文件的名字persistent 定义永久变量script MATLAB 命令文件4、宗量处理(Augument handling)inputname 实际调用变量名nargchk 输入变量个数检查nargin 函数输入宗量的个数nargout 函数输出宗量的个数nargoutchk 输出变量个数检查varagin 输入宗量varagout 输出宗量5、信息显示(Message display)disp 显示矩阵和文字内容display 显示矩阵和文字内容的重载函数error 显示错误信息fprintf 把格式化数据写到文件或屏幕lasterr 最后一个错误信息lastwarn 最后一个警告信息sprintf 按格式把数字转换为串warning 显示警告信息6 、交互式输入(Interactive input) input 提示键盘输入keyboard 激活键盘做为命令文件pause 暂停uicontrol 创建用户界面控制uimenu 创建用户界面菜单五Matlab基本矩阵函数和操作1、基本矩阵(Elementary matrices)eye 单位阵linspace 线性等分向量logspace 对数等分向量meshgrid 用于三维曲面的分格线坐标ones 全1 矩阵rand 均匀分布随机阵randn 正态分布随机阵repmat 铺放模块数组zeros 全零矩阵: 矩阵的援引和重排2、矩阵基本信息(Basic array information)disp 显示矩阵和文字内容isempty 若是空矩阵则为真isequal 若对应元素相等则为1 islogical 尤其是逻辑数则为真isnumeric 若是数值则为真length 确定向量的长度logical 将数值转化为逻辑值ndims 数组A 的维数size 确定矩阵的维数3、矩阵操作(Matrix manipulateion)blkdiag 块对角阵串接diag 创建对角阵,抽取对角向量end 数组的长度,即最大下标find 找出非零元素1 的下标fliplr 矩阵的左右翻转flipud 矩阵的上下翻转flipdim 交换对称位置上的元素ind2sub 据单下标换算出全下标reshape 矩阵变维rot90 矩阵逆时针90°旋转sub2idn 据全下标换算出单下标tril 抽取下三角阵triu 抽取上三角阵4、特殊变量和常数(Special variables and constants)ans 最新表达式的运算结果eps 浮点相对误差i,j 虚数单位inf 或Inf 无穷大isfinite 若是有限数则为真isinf 若是无穷大则为真isnan 若为非数则为真NaN 或nan 非数pi 3.1415926535897?. realmax 最大浮点数realmin 最小正浮点数why 一般问题的简明答案5、特殊矩阵(Specialized matrices)compan 伴随矩阵gallery 一些小测试矩阵hadamard Hadamard 矩阵hankel Hankel 矩阵hilb Hilbert 矩阵invhilb 逆Hilbert 矩阵magic 魔方阵pascal Pascal 矩阵rosser 典型对称特征值实验问题toeplitz Toeplitz 矩阵vander Vandermonde 矩阵wilkinson Wilkinson'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 的幂pow2 2 的幂sqrt 平方根3、复数函数(Complex)abs 绝对值angle 相角complex 将实部和虚部构成复数conj 复数共轭cplxpair 复数阵成共轭对形式排列imag 复数虚部isreal 若是实数矩阵则为真real 复数实部unwrap 相位角360°线调整4、圆整和求余函数(Rounding and remainder)ceil 朝正无穷大方向取整fix 朝零方向取整floor 朝负无穷大方向取整mod 模数求余rem 求余数round 四舍五入取整sign 符号函数6 特殊函数(Specialized math functions) cart2pol 直角坐标变为柱(或极)坐标cart2sph 直角坐标变为球坐标cross 向量叉积dot 向量内积isprime 若是质数则为真pol2cart 柱(或极)坐标变为直角坐标sph2cart 球坐标变为直角坐标七Matlab矩阵函数和数值线性代数1、矩阵分析(Matrix analysis)det 行列式的值norm 矩阵或向量范数normest 估计2 范数null 零空间orth 值空间rank 秩rref 转换为行阶梯形trace 迹subspace 子空间的角度2、线性方程(Linear equations)chol Cholesky 分解cholinc 不完全Cholesky 分解cond 矩阵条件数condest 估计1-范数条件数inv 矩阵的逆lu LU 分解luinc 不完全LU 分解lscov 已知协方差的最小二乘积nnls 非负二乘解pinv 伪逆qr QR 分解rcond LINPACK 逆条件数\、/ 解线性方程3、特性值与奇异值(Eigenvalues and singular values)condeig 矩阵各特征值的条件数eig 矩阵特征值和特征向量eigs 多个特征值gsvd 归一化奇异值分解hess Hessenberg 矩阵poly 特征多项式polyeig 多项式特征值问题qz 广义特征值schur Schur 分解svd 奇异值分解svds 多个奇异值4、矩阵函数(Matrix functions)expm 矩阵指数expm1 矩阵指数的Pade 逼近expm2 用泰勒级数求矩阵指数expm3 通过特征值和特征向量求矩阵指数funm 计算一般矩阵函数logm 矩阵对数sqrtm 矩阵平方根5、因式分解(Factorization utility)cdf2rdf 复数对角型转换到实块对角型balance 改善特征值精度的平衡刻度rsf2csf 实块对角型转换到复数对角型八数据分析和傅里叶变换1、基本运算(Basic operations)cumprod 元素累计积cumsum 元素累计和cumtrapz 累计积分hist 统计频数直方图histc 直方图统计max 最大值mean 平均值median 中值min 最小值prod 元素积sort 由小到大排序sortrows 由小到大按行排序std 标准差sum 元素和trapz 梯形数值积分var 求方差2、有限差分(Finite differentces)del2 五点离散Laplacian diff 差分和近似微分gradient 梯度3、相关(Correlation)corrcoef 相关系数cov 协方差矩阵subspace 子空间之间的角度4、滤波和卷积(Filtering and convoluteion)conv 卷积和多项式相乘conv2 二维卷积convn N 维卷积detrend 去除线性分量deconv 解卷和多项式相除filter 一维数字滤波器fliter2 二维数字滤波器5、傅里叶变换(Fourier transforms)fft 快速离散傅里叶变换fft2 二维离散傅里叶变换fftn N 维离散傅里叶变换fftshift 重排fft 和fft2 的输出ifft 离散傅里叶反变换ifft2 二维离散傅城叶反变换ifftn N 维离散傅里叶反变换ifftshift 反fftshift九音频支持1、音频硬件驱动(Audio hardware drivers)sound 播放向量soundsc 自动标刻并播放waveplay 利用系统音频输出设配播放waverecor 利用系统音频输入设配录音2、音频文件输入输出(Audio file import and export)auread 读取音频文件(.au) auwrite 创建音频文件(.au) wavread 读取音频文件(.wav) wavwrite 创建音频文件(.wav)3、工具(Utilities)lin2mu 将线性信号转换为μ 一律编码的信号mu2lin 将μ 一律编码信号转换为线性信号十插补多项式函数1、数据插补(Data Interpolation)griddata 分格点数据griddata3 三维分格点数据griddatan 多维分格点数据interpft 利用FFT 方法一维插补interp1 一维插补interp1q 快速一维插补interp2 二维插补interp3 三维插补intern N 维插补pchip hermite 插补2 、样条插补(Spline Interpolation)ppval 计算分段多项式spline 三次样条插补3 、多项式(Polynomials)conv 多项式相乘deconv 多项式相除poly 由根创建多项式polyder 多项式微分polyfit 多项式拟合polyint 积分多项式分析polyval 求多项式的值polyvalm 求矩阵多项式的值residue 求部分分式表达roots 求多项式的根十一数值泛函函数和ODE 解算器1、优化和寻根(Optimization and root finding)fminbnd 非线性函数在某区间中极小值fminsearch 单纯形法求多元函数极值点指令fzero 单变量函数的零点2、优化选项处理(Optimization Option handling)optimget 从OPTIONS 构架中取得优化参数optimset 创建或修改OPTIONS 构架3、数值积分(Numerical intergration)dblquad 二重(闭型)数值积分指令quad 低阶法数值积分quadl 高阶法数值积分4、绘图(Plotting)ezcontour 画等位线ezcontourf 画填色等位线ezmesh 绘制网格图ezmeshc 绘制含等高线的网格图ezplot 绘制曲线ezplot3 绘制3 维曲线ezpolar 采用极坐标绘图ezsurf 画曲面图ezsurfc 画带等位线的曲面图fplot 画函数曲线图5、内联函数对象(Inline function object)argnames 给出函数的输入宗量char 创建字符传输组或者将其他类型变量转化为字符串数组formula 函数公式inline 创建内联函数6、差微分函数解算器(Differential equation solvers)ode113 变阶法解方程ode15s 变阶法解刚性方程ode23 低阶法解微分方程ode23s 低阶法解刚性微分方程ode23t 解适度刚性微分方程odet23tb 低阶法解刚性微分方程ode45 高阶法解微分方程十二二维图形函数1、基本平面图形(Elementary X-Y graphs)loglog 双对数刻度曲线plot 直角坐标下线性刻度曲线plotyy 双纵坐标图polar 极坐标曲线图semilogx X 轴半对数刻度曲线semilogy Y 轴半对数刻度曲线2 、轴控制(Axis control)axes 创建轴axis 轴的刻度和表现box 坐标形式在封闭式和开启词式之间切换grid 画坐标网格线hold 图形的保持subplot 创建子图zoom 二维图形的变焦放大3、图形注释(Graph annotation)gtext 用鼠标在图上标注文字legend 图例说明plotedit 图形编辑工具text 在图上标注文字texlabel 将字符串转换为Tex 格式title 图形标题xlabel X 轴名标注ylabel Y 轴名标注4、硬拷贝(Hardcopy and printing)orient 设置走纸方向print 打印图形或把图存入文件printopt 打印机设置十三三维图形函数1、基本三维图形(Elementary 3-D plots) fill3 三维曲面多边形填色mesh 三维网线图plot3 三维直角坐标曲线图surf 三维表面图2 、色彩控制(Color control)alpha 透明色控制brighten 控制色彩的明暗caxis (伪)颜色轴刻度colordef 用色风格colormap 设置色图graymon 设置缺省图形窗口为单色显示屏hidden 消隐shading 图形渲染模式whitebg 设置图形窗口为白底3、光照模式(Lighting)diffuse 漫反射表面系数light 灯光控制lighting 设置照明模式material 使用预定义反射模式specular 漫反射surfnorm 表面图的法线surfl 带光照的三维表面图4 、色图(Color maps)autumn 红、黄浓淡色bone 蓝色调灰度图colorcube 三浓淡多彩交错色cool 青和品红浓淡色图copper 线性变化纯铜色调图flag 红-白-蓝黑交错色图gray 线性灰度hot 黑-红-黄-白交错色图hsv 饱和色彩图jet 变异HSV 色图lines 采用plot 绘线色pink 淡粉红色图prism 光谱色图spring 青、黄浓淡色summer 绿、黄浓淡色vga 16 色white 全白色winter 蓝、绿浓淡色5、轴的控制(Axis control)axes 创建轴axis 轴的刻度和表现box 坐标形式在封闭式和开启式之间切换daspect 轴的DataAspectRatio 属性grid 画坐标网格线hold 图形的保持pbaspect 画坐标框的PlotBoxAspectRatio 属性subplot 创建子图xlim X 轴范围ylim Y 轴范围zlim Z 轴范围zoom 二维图形的变焦放大6、视角控制(Viewpoint control)rotate3d 旋动三维图形view 设定3-D 图形观测点viewmtx 观测点转换矩阵7、图形注释(Graph annotation)colorbar 显示色条gtext 用鼠标在图上标注文字plotedit 图形编辑工具text 在图上标注文字title 图形标题xlabel X 轴名标注ylabel Y 轴名标注zlabel Z 轴名标注8 、硬拷贝(Hardcopy and printing)orient 设置走纸方向print 打印图形或把图存入文件printopt 打印机设置verml 将图形保存为VRML2.0 文件十四特殊图形1、特殊平面图形(Specialized 2-D graphs)area 面域图bar 直方图barh 水平直方图comet 彗星状轨迹图compass 从原点出发的复数向量图errorbar 误差棒棒图ezplot 画二维曲线ezpolar 画极坐标曲线feather 从X 轴出发的复数向量图fill 多边填色图fplot 函数曲线图hist 统计频数直方图pareto Pareto 图pie 饼形统计图plotmatrix 散点图阵列scatter 散点图stairs 阶梯形曲线图stem 火柴杆图2 、等高线及二维半图形(Contour and 2-1/2D graphs)clabel 给等高线加标注contour 等高线图contourf 等高线图contour3 三维等高线ezcontour 画等位线ezcontourf 画填色等位线pcolor 用颜色反映数据的伪色图voronoi Voronoi 图3、特殊三维图形(Specialized 3-D graphs)bar3 三维直方图bar3h 三维水平直方图comet3 三维彗星动态轨迹线图ezgraph3 通用指令ezmesh 画网线图ezmeshc 画等位线的网线图ezplot3 画三维曲线ezsurf 画曲面图ezsurfc 画带等位线的曲面图meshc 带等高线的三维网线图meshz 带零基准面的三维网线图pie3 三维饼图ribbon 以三维形式绘制二维曲线scatter3 三维散点图stem3 三维离散杆图surfc 带等高线的三维表面图trimesh 三角剖分网线图trisurf 三角剖分曲面图waterfall 瀑布水线图4、内剖及向量视图(Volume and vector visualization)coneplot 锥体图contourslice 切片等位线图quiver 矢量场图quiver3 三维方向箭头图slice 切片图5、图像显示及文件处理(Image display and file I/O)brighten 控制色彩的明暗colorbar 色彩条状图colormap 设置色图contrast 提高图像对比度的灰色图gray 线性灰度image 显示图像imagesc 显示亮度图像imfinfo 获取图像文件的特征数据imread 从文件读取图像的数据阵(和伴随色图))imwrite 把强度图像或真彩图像写入文件6、影片和动画(Movies and animation)capture 当前图的屏捕捉frame2im 将影片动画转换为编址图像getframe 获得影片动画图像的帧im2frame 将编址图像转换为影片动画movie 播放影片动画moviein 影片动画内存初始化rotate 旋转指令7、颜色相关函数(Color related function)spinmap 颜色周期性变化操纵8、三维模型函数(Solid modeling)cylinder 圆柱面patch 创建块sphere 球面Surf2patch 将曲面数据转换为块数据十五句柄图形1、图形窗的产生和控制(Figure window creation and control)clf 清除当前图close 关闭图形figure 打开或创建图形窗口gcf 获得当前图的柄openfig 打开图形refresh 刷新图形shg 显示图形窗2、轴的产生和控制(Axis creation and control)axes 在任意位置创建轴axis 轴的控制box 坐标形式在封闭式和开启式之间切换caxis 控制色轴的刻度cla 清除当前轴gca 获得当前轴的柄hold 图形的保持ishold 若图形处保持状态则为真subplot 创建子图3、句柄图形对象(Handle Graphics objects)axex 在任意位置创建轴figure 创建图形窗口image 创建图像light 创建光line 创建线patch 创建块rectangle 创建方surface 创建面text 创建图形中文本uicontextmenu 创建现场菜单对象uicontrol 用户使用界面控制uimenu 用户使用菜单控制4、句柄图形处理(Handle Graphics operations)copyobj 拷贝图形对象及其子对象delete 删除对象及文件drawnow 屏幕刷新findobj 用规定的特性找寻对象gcbf "正执行回调操作"的图形的柄gcbo "正执行回调操作"的控件图柄指令gco 获得当前对象的柄get 获得对象特性getappdat 获得应用程序定义数据isappdata 检验是否应用程序定义数据reset 重设对象特性rmappdata 删除应用程序定义数据set 建立对象特性setappdata 建立应用程序定义数据5 、工具函数(Utilities)closereq 关闭图形窗请求函数ishandle 若是图柄代号侧为真newplot 下一个新图十六图形用户界面工具align 对齐用户控件和轴cbedit 编辑回调函数ginput 从鼠标得到图形点坐标guide 设计GUI menu 创建菜单menuedit 菜单编辑propedit 属性编辑uicontrol 创建用户界面控制uimenu 创建用户界面菜单十七字符串1 、通用字符串函数(General)blanks 空格符号cellstr 通过字符串数组构建字符串的元胞数组char 创建字符传输组或者将其他类型变量转化为字符串数组deblank 删除最后的空格double 把字符串变成ASCII 码值eval 执行串形式的MATLAB 表达式2、字符串查询(String tests)iscellstr 若是字符串组成的元胞数组则为真ischar 若是字符串则为真isletter 串中是字母则为真isspace 串中是空格则为真isstr 若是字符串则为真3、字符串操作(String operations)base2dec X-进制串转换为十进制整数bin2dec 二进制串转换为十进制整数dec2base 十进制整数转换为X 进制串dec2bin 十进制整数转换为二进制串dec2hex 十进制整数转换为16 进制串findstr 在一个串中寻找一个子串hex2dec 16-进制串转换为十进制整数hex2num 16-进制串转换为浮点数int2str 将整数转换为字符串lower 把字符串变成小写mat2str 将数组转换为字符串num2str 把数值转换为字符串strcat 把多个串连接成长串strcmp 比较字符串strcmpi 比较字符串(忽略大小写)strings MATLAB 中的字符串strjust 字符串的对齐方式strmatch 逐行搜索串strnomp 比较字符串的前N 个字符strncmpi 比较字符串的前N 个字符(忽略大小写)strrep 用另一个串代替一个串中的子串strtok 删除串中的指定子串strvcat 创建字符串数组str2mat 将字符串转换为含有空格的数组str2num 将字符串转换为数值upper 把字符串变成大写十八文件输入/输出clc 清除指令窗口disp 显示矩阵和文字内容fprintf 把格式化数据写到文件或屏幕home 光标返回行首input 提示键盘输入load 从磁盘中调入数据变量pause 暂停sprintf 写格式数据到串sscanf 在格式控制下读串十九时间和日期clock 时钟cputme MATLAB 战用CPU 时间date 日期etime 用CLOCK 计算的时间now 当前时钟和日期pause 暂停tic 秒表启动toc 秒表终止和显示二十数据类型1、数据类型(Data types)cell 创建元胞变量char 创建字符传输组或者将其他类型变量转化为字符串数组double 转化为16 位相对精度的浮点数值对象function handle 函数句柄inline 创建内联函数JavaArray 构建Java 数组JavaMethod 调用某个Java 方法JavaObject 调用Java 对象的构造函数single 转变为单精度数值sparse 创建稀疏矩阵struct 创建构架变量uint8(unit16、unit32) 转换为8(16、32)位无符号整型数int8(nit16、nit32) 转换为8(16、32)位符号整型数2、多维数组函数(Multi-dimensional array functions)cat 把若干数组串接成高维数组ndims 数组A 的维数ndgrid 为N-D 函数和插补创建数组ipermute 广义反转置permute 广义非共轭转置shiftdim 维数转换squeeze 使数组降维3、元胞数组函数(Cell array functions)cell 创建元胞变量celldisp 显示元胞数组内容cellfun 元胞数组函数cellplot 图示元胞数组的内容cell2struct 把元胞数组转换为构架数组deal 把输入分配给输出is cell 若是元胞则为真num2 cell 把数值数组转换为元胞数组struct2 cell 把构架数组转换为元胞数组4、构架函数(Structure functions)fieldnames 获取构架的域名getfield 获取域的内容isfield 若为给定构架的域名则为真isstruct 若是构架则为真rmfield 删除构架的域setfield 指定构架域的内容struct 创建构架变量5、函数句柄函数(Function handle functions)@ 创建函数句柄functions 列举函数句柄对应的函数func2str 将函数句柄数组转换为字符串str2func 将字符串转换为函数句柄6、面向对象编程(Object oriented programming functions)dlass 查明变量的类型isa 若是指定的数据类型则为真inferiorto 级别较低isjava 若是java 对象则为真isobject 若是对象则为真methods 显示类的方法名substruct 创建构架总量superiorto 级别较高二一示例demo 演示程序flow 无限大水体中水下射流速度数据intro 幻灯演示指令peaks 产生peaks 图形数据二二符号工具包1、微积分(Calculus)diff 求导数limit 求极限int 计算积分jacobian Jacobian 矩阵symsum 符号序列的求和trylor Trylor 级数2、线性代数(Linear Algebra)det 行列式的值diag 创建对角阵,抽取对角向量eig 矩阵特征值和特征向量expm 矩阵指数inv 矩阵的逆jordan Jordan 分解null 零空间poly 特征多项式rank 秩rref 转换为行阶梯形svd 奇异值分解tril 抽取下三角阵triu 抽取上三角阵3、化简(Simplification)collect 合并同类项expand 对指定项展开factor 进行因式或因子分解horner 转换成嵌套形式numden 提取公因式simple 运用各种指令化简符号表达式simplify 恒等式简化subexpr 运用符号变量置换子表达式subs 通用置换指令4、方程求解(Solution of Equation)compose 求复函数dsolve 求解符号常微分方程finverse 求反函数fminunc 拟牛顿法求多元函数极值点fsolve 解非线性方程组lsqnonlin 解非线性最小二乘问题solve 求解方程组5、变量精度(Variable Precision Arithmetic)digits 设置今后数值计算以n 位相对精度进行vpa 给出数值型符号结果6、积分变换(Integral Transforms)fourier Fourier 变换ifourier Fourier 反变换ilaplace Ilaplace 反变换iztrans Z 反变换laplace Ilaplace 变换ztrans Z 变换7、转换(Conversions)char 把符号对象转化为字符串数组double 把符号常数转化为16 位相对精度的浮点数值对象poly2sym 将多项式转换为符号多项式sym2poly 将符号多项式转换为系数向量8、基本操作(Basic Operation)ccode 符号表达式的C 码表达式findsym 确认表达式中符号"变量" fortran 符号表达式的fortran 表达式latex 符号表达式的LaTex 表示pretty 习惯方式显示sym 定义基本符号对象syms 定义基本符号对象。
MATLAB指令汇总
MATLAB主要命令汇总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为矩阵时,进行每列平均,得到一个向量。
b5E2RGbCAP•sum:元素和。
sum(a>,a为向量时得到该向量各元素之和,结果为一个数;a为矩阵时,进行每列求和,得到一个向量。
p1EanqFDPw•prod:元素积。
prod(a>当a为向量和矩阵时的情况,类似于max(a>。
•cumsum:元素累和。
cumsum(a>,a可为向量,也可为矩阵。
•cumprod:元素累积。
a可为向量,也可为矩阵。
7、基本矩阵函数•zeros:零矩阵函数。
•ones:全1矩阵。
•eye:单位矩阵。
•rand:随机数、向量、矩阵.•linspace:线性等分向量。
matlab常用命令
以下是一些常用的Matlab命令:1.dir 可以查看当前工作目录下的文件。
2.who 可以查看当前工作空间中的变量名。
3.whos 可以查看当前工作空间中变量名及其详细信息。
4.cd 可以改变当前工作目录。
5.pwd 可以查看当前工作目录。
6.clear 可以清除当前工作空间中的变量。
7.delete 可以删除当前工作空间中的变量。
8.clc 可以清除命令窗口中的文本。
9.cls 可以清除命令窗口中的变量和文本。
10.help 可以查看Matlab函数的帮助文档。
11.doc 可以查看Matlab函数的帮助文档。
12.demo 可以演示Matlab函数的使用方法。
13.type 可以查看Matlab文件的类型和内容。
14.plot 可以绘制二维图形。
15.scatter 可以绘制散点图。
16.bar 可以绘制条形图。
17.plotyy 可以绘制双y轴图形。
18.surf 可以绘制三维曲面图。
19.mesh 可以绘制三维网格图。
20.table 可以创建表格型数据对象。
21.image 可以显示二维图像。
22.imread 可以读取图像文件。
23.imshow 可以显示图像文件。
24.imwrite 可以将图像文件写入磁盘。
25.size 可以获取矩阵的大小。
26.rand 可以生成随机数矩阵。
27.randn 可以生成正态分布随机数矩阵。
28.ones 可以生成全为1的矩阵。
29.zeros 可以生成全为0的矩阵。
30.eye 可以生成单位矩阵。
31.magic 可以生成魔方矩阵。
32.linspace 可以生成等差数列向量。
33.logspace 可以生成对数等差数列向量。
34.freq 可以生成频率向量。
35.polyspace 可以生成多项式空间向量。
36.grid 可以生成网格矩阵。
37.sort 可以对向量进行排序。
38.find 可以查找矩阵中的非零元素位置。
39.trace 可以计算矩阵的迹。
Matlab常用命令集合
Matlab常用命令集合1.常用命令-->管理命令和函数2.常用命令-->管理变量和工作区(输入输出、内存管理等)3.常用命令-->管理命令控制窗口(command窗口)4.常用命令-->文件和工作环境5.常用命令-->启动和退出Matlab6.语言结构和调试命令-->程序设计7.语言结构和调试命令-->流程控制8.语言结构和调试命令-->交互输入9.语言结构和调试命令-->面向对象编程10.语言结构和调试命令-->程序调试11.语言结构和调试命令-->lasterr,lastwarn12.创建图形用户界面-->对话框13.矩阵函数-数值线性代数-->矩阵分析14.矩阵函数-数值线性代数-->线性方程15.矩阵函数-数值线性代数-->特征值和奇异值16.矩阵函数-数值线性代数-->矩阵函数17.矩阵函数-数值线性代数-->低级函数18.创建图形用户界面-->用户界面对象19.创建图形用户界面-->其他函数20.创建图形用户界面-->其他函数21.图象可视化函数-->三维绘图函数22.图象可视化函数-->绘制标注和网络23.图象可视化函数-->体数据可视化24.图象可视化函数-->表面、网格和轮廓绘制25.图象可视化函数-->域生成26.图象可视化函数-->专门图形绘制27.图象可视化函数-->视觉控制28.图象可视化函数-->颜色操作29.图象可视化函数-->打印函数30.图象可视化函数-->图形图象处理31.双重函数和非线性数值方法32.多项式和插值函数-->多项式33.多项式和插值函数-->数据插值34.多项式命令补遗35.数组函数-->单元数组函数36.数组函数-->多维数组函数37.位操作函数、结构和对象函数38.底层文件输入输出函数39.底层文件输入输出函数-->特殊函数40.字符串函数-->常用函数41.字符串函数-->字符串操作42.字符串函数-->字符串和数值的转换43.字符串函数-->基转换44.声音处理函数-->常用声音函数45.声音处理函数-->特殊声音函数46.声音处理函数-->WAV声音文件47.稀疏矩阵函数-->基本稀疏矩阵48.稀疏矩阵函数-->满阵和稀疏矩阵的转换49.稀疏矩阵函数-->稀疏矩阵的非零元素操作50.稀疏矩阵函数-->稀疏矩阵的可视化51.稀疏矩阵函数-->排序算法52.稀疏矩阵函数-->范数、条件数和秩53.稀疏矩阵函数-->线性方程的稀疏系统54.稀疏矩阵函数-->线性方程的稀疏系统55.稀疏矩阵函数-->杂项函数56.数据分析和傅立叶变换-->基本运算57.数据分析和傅立叶变换-->有限差分58.数据分析和傅立叶变换-->相关59.数据分析和傅立叶变换-->滤波和卷积60.数据分析和傅立叶变换-->傅立叶变换61.数据分析和傅立叶变换-->向量函数62.数学函数和坐标变换-->基本数学函数63.数学函数和坐标变换-->特殊函数64.数学函数和坐标变换-->坐标变换65.矩阵和矩阵操作基础-->矩阵和数组基础66.矩阵和矩阵操作基础-->特殊变量和常量67.矩阵和矩阵操作基础-->时间和日期68.矩阵和矩阵操作基础-->矩阵操作69.矩阵和矩阵操作基础-->特殊函数矩阵70.运算符和逻辑函数-->算数运算符71.运算符和逻辑函数-->关系运算符72.运算符和逻辑函数-->特殊函数73.运算符和逻辑函数-->逻辑函数74.simulink的命令集75.rtw相关的命令1.常用命令-->管理命令和函数addpath 添加目录到MATLAB搜索路径doc 在Web浏览器上现实HTML文档help 显示Matlab命令和M文件的在线帮助helpwinhelpdesk helplookfor 在基于Matlab搜索路径的所有M文件中搜索关键字partialpath 部分路径名path 所有关于路径名的处理pathtool 一个不错的窗口路径处理界面rmpath 删除搜索路径中指定目录type 显示指定文件的内容ver 版本信息version 版本号web 打开web页what 列出当前目录吓所有的M文件 Mat文件和 Mex文件whatsnew 显示readme文件which 显示文件位置(返回)2.常用命令-->管理变量和工作区(输入输出、内存管理等) clear 从内存中删除disp 显示文本或数组内容length 数组长度(最长维数)load 重新载入变量(从磁盘上)mlock 锁定文件,防止文件被错误删除munlock 解锁文件openvar 在数组编辑器中打开变量pack 整理内存空间save 保存变量到文件 8*)size 数组维数who 列出内存变量whos 列出内存变量,同时显示变量维数workspace 显示工作空间窗口(返回)3.常用命令-->管理命令控制窗口(command窗口)clc 清空命令窗口echo 禁止或允许显示执行过程format 设置输出显示格式home 光标移动到命令窗口左上角more 设置命令窗口页输出格式(返回)4.常用命令-->文件和工作环境cd 改变工作目录copyfile 复制文件delete 删除文件和图形对象diary 把命令窗口的人机交互保存到文件dir 显示目录edit 编辑文本文件fileparts 返回文件的各个部分fullfile 使用指定部分建立文件全名inmem 返回内存(伪代码区)的matlab函数名ls 在unix系统中列出目录(win中亦可)matlabroot 根目录mkdir 新建目录open 打开文件pwd 显示当前目录tempdir 返回系统临时目录的名字tempname 随机给出一个临时字符串(可用作文件名)! 直接调用操作系统command命令(返回)5.常用命令-->启动和退出Matlabmatlabrc Matlab的启动M文件exit 退出Matlabquit 退出Matlabstartup 运行matlab启动文件(返回)6.语言结构和调试命令-->程序设计builtin 从可重载方法中调用内置函数eval 执行包含可执行表达式的字符串evalc 计算并返回表达式的值evalin 执行某个工作空间中的包含表达式的字符串feval 执行函数(从函数名或函数句柄)function 函数头global 定义全局变量nargchk 检查输入参数数目persistent 定义常量script 作为脚本的M文件(返回)7.语言结构和调试命令-->流程控制break 停止执行循环case case语句,switch语句一部分switch switch_exprcase case_exprstatmentscaseotherwiseendcatch try-catch语句一部分,捕捉程序else if条件语句一部分elseif if条件语句一部分end 终止for、while、switch、try和if语句error 显示错误信息for 循环语句一(确定次数)if if条件语句other switch语句一部分return 返回到调用函数switch 开关语句try try程序块warning 类似于disp,但可被禁止while 循环语句(次数不确定)(返回)8.语言结构和调试命令-->交互输入input 交互输入keyboard 在M文件中遇到keyboard时将在命令窗口产生交互直到输入return命令menu 为用户输入产生一个选择菜单pause 暂停(返回)9.语言结构和调试命令-->面向对象编程class 创建一个对象或者返回一个对象类double 转换为双精度inferiorto 亚类关系inline 创建一个内联函数int8,int16,int32 转换到符号整数isa 检查是否为所给类的对象loadobj load函数用户定义扩展saveobj save函数用户定义扩展single 转换为单精度superiorto 超类关系uint8,uint16,uint32 转换到无符号整数(返回)10语言结构和调试命令-->程序调试dbclear 断点清除dbcont 重新开始执行dbdown 改变当前工作空间dbmex 调试Mex文件dbquit 退出调试模式dbstack 显示函数调用堆栈dbstatus 列出所有断点dbstep 从断点处执行dbstop 设置断点dbtype 列出带行号的M文件内容dbup 改变当前工作空间(返回)11.语言结构和调试命令-->lasterr,lastwarnlasterr 返回Matlab中产生的最后一个异常信息。
MATLAB操作命令大全
MATLAB操作命令大全1.基本操作:- clear: 清除工作区中的所有变量。
- clc: 清除命令窗口的内容。
- close all: 关闭所有图形窗口。
- help function-name: 显示与函数相关的帮助文档。
- who: 显示当前工作区中的所有变量。
- save file-name: 保存当前工作区中的所有变量到指定的文件。
- load file-name: 从文件中加载变量到当前工作区。
2.变量操作:-=:赋值操作符,将右边的值赋给左边的变量。
-+:加法操作符。
--:减法操作符。
-*:乘法操作符。
-/:除法操作符。
-^:幂运算操作符。
- sqrt(x): 计算 x 的平方根。
- abs(x): 计算 x 的绝对值。
- max(x): 返回 x 中的最大值。
- min(x): 返回 x 中的最小值。
- sum(x): 计算 x 中所有元素的和。
3.数组操作:- zeros(m, n): 创建一个 m 行 n 列的全零数组。
- ones(m, n): 创建一个 m 行 n 列的全一数组。
- eye(n): 创建一个 n 行 n 列的单位矩阵。
- size(x): 返回 x 的维度。
- length(x): 返回 x 的长度。
- reshape(x, m, n): 将 x 重新排列为一个 m 行 n 列矩阵。
- transpose(x): 将 x 的行和列互换。
4.控制流程:- if-else: 条件语句,根据条件执行不同的代码块。
- for loop: 循环语句,执行指定次数的代码块。
- while loop: 循环语句,根据条件反复执行代码块。
- break: 在循环中使用,用来跳出当前循环。
- continue: 在循环中使用,用来跳过当前循环的剩余部分。
5.统计分析:- mean(x): 计算 x 的平均值。
- median(x): 计算 x 的中位数。
- std(x): 计算 x 的标准差。
matlab的常用指令及其含义
matlab的常用指令及其含义1、清除命令窗口clc2、清除变量clear3、清除figureclf4、生成一个图层figure()figure(1)figure('name','实例')gwin=figure('MenuBar','none','NumberTitle','off','Name','菜单创建演示','Position',[(rect(3)-N)/2,(rect(4)-N)/2,N,N],'Resize','off','Color','red');5、打印disp(a)fprintf('the value of pi is%6.2f\n',pi)6、字符串和数字转换str2num(123)num2str('123')7、取整函数floor(2.3)==2 %为向下取整ceil(2.3)==3 %为向上取整round(2.3)==2 %为取最接近的整数fix(-3.5)==-3 %为向0取整8、复数运算temp = complex(1,2) %构造函数,==2+5ireal(temp) == 1 %返回实部imag(temp)==5 %返回虚部abs(temp)==5.3852 %返回模conj(temp)==2-5i %返回共轭复数9、快速生成矩阵A=zeros(5) %5行5列的0矩阵B=ones(5) %5行5列的1矩阵A=zeros(m,n) %m行n列0矩阵B=ones(m,n) %m行n列1矩阵A=eye(5) %5行5列的单位矩阵B=rand(3,5) %3行5列的0~1之间的随机矩阵A=magic(5) %5行5列的魔方矩阵,注意这里行和列必须相同10、生成随机矩阵rand(1,5) %生成一个1行5列的矩阵,即行向量11、求最大值max12、数据库结果转矩阵data_mat = cell2mat(data_cell);data_cell是数据库返回的结果,data_mat是矩阵13、求转置矩阵a=[1; 2; 3];b=a.'; %点+单引号b->{1 2 3}14、打印时间disp(datestr(datetime('now')));15、将矩阵转化为列向量,即列矩阵B=A(:); %A是矩阵16、读取矩阵取前N行或N列A(1:2,:) %读取矩阵A的1~2行A(:,1:3) %读取矩阵A的1~3列17、矩阵运算(加、减、乘、除、点乘、点除等)(1)A+B; 表示矩阵A和矩阵B相加(各个元素对应相加);(2)A-B; 表示矩阵A和矩阵B相减(各个元素对应相减);(3)A*B; 表示矩阵A和矩阵B相乘;(4)A.*B; 表示矩阵A和矩阵B对应元素相乘(点乘);(5)A/B; 表示矩阵A与矩阵B相除法;(6)A./B; 表示矩阵A和矩阵B对应元素相除(点除);(7)A^B; 表示矩阵A的B次幂;(8)A.^B; 表示矩阵A的每个元素的B次幂18、获取数组的行数和列数[rows,colums]=size(cell_data); %cell_data是2行3列的数组,rows==2 colums==319、获取数组的指定行和指定列first = cell_data(1,:); %第一行所有列first = cell_data(:,1); %第一列所有行。
Matlab常用命令和数学符号表示
Matlab常⽤命令和数学符号表⽰转⾃:知乎:百度问答:1.最常⽤命令clc:清空命令⾏窗⼝close:关闭图形窗⼝(close all:关闭所有打开的图形窗⼝)clear:清除⼯作区变量clf:清空当前图形窗⼝figure:创建图窗窗⼝2.常⽤数学函数sin():正弦函数cos():余弦函数tan():正切函数cot():余切函数asin():反正弦函数acos():反余弦函数atan():反正切函数acot():反余切函数exp():以e为底的指数函数log():以e为底的对数函数log10():以10为底的对数函数sqrt():平⽅根函数abs():绝对值函数sum():求和函数mean():求平均值函数mod(a,m):求a/m的余数3.取整命令round():四舍五⼊为最近的整数或⼩数floor():朝负⽆穷⼤四舍五⼊ceil():朝正⽆穷⼤四舍五⼊fix():朝零四舍五⼊4.创建特殊矩阵ones():创建全部为1的数组或矩阵zeros():创建全部为0的数组或矩阵eye():创建单位矩阵diag():创建对⾓矩阵或获取对⾓元素magic():创建幻⽅矩阵rand():⽣成0到1之间均匀分布随机数randn():⽣成正态分布随机数randperm(n):创建1到n之间随机排列向量5.矩阵运算length():最⼤数组维度的长度size():返回数组的⼤⼩,如⼆维矩阵就返回⾏数和列数reshape():重构数组inv():矩阵求逆det():矩阵⾏列式eig():矩阵特征值和特征向量trace():矩阵对⾓元素之和6.多项式poly():返回具有指定根的多项式系数polyval(p,x):计算以p为系数的多项式在点x处的值polyfit():多项式曲线拟合roots(p):求多项式p=0的根interp1():⼀维插值interp2():⼆维插值interp3():三维插值7.画图plot():绘制⼆维图形plotyy():绘制具有两个y轴的图形(yyaxis:创建具有两个y轴的图)plot3():三维线图mesh():三维⽹格图surf():三维曲⾯图contour():矩阵的等⾼线图contour3():三维等⾼线图fill():填充的⼆维多边形bar():条形图subplot():在同⼀个图形窗⼝,创建多个图形area():填充取⼆维绘图pie():⼆维饼图pie3():三维饼图stairs():阶梯图stem():枝⼲图(绘制离散数据)compass():绘制从原点出发的箭头8.⼀些特殊的数学符号表⽰这些特殊字符有效区域主要集中在:Axes中标识整个坐标系的Title, X, Y, Z轴的Label, 以及Annotation中TextBox, Legend上标, 下标上标格式: 字符或数字^{上标}, 这样出来的就是: 字符或数字上标 ,下标格式: 字符或数字_{下标}, 出来的效果就像: 字符或数字下标 ,⽂档中的Text Properties:下标⽤ _(下划线),上标⽤^ (尖号)斜体 \it ⿊体 \bf;⽐如在坐标轴的[0.5 0.5]位置上要显⽰δ字符,那么可以直接输⼊text(0.5,0.5,'\delta')如果需要显⽰⼤写希腊字符的话,那直接将⾸字母改为⼤写就可以了;在matlab中输⼊输⼊特殊符号需要反斜杠的配合。
matlab编程常用指令
matlab编程常用指令MATLAB编程常用指令MATLAB是一种高级的数学计算软件,广泛应用于科学、工程、金融等领域。
在MATLAB编程中,有一些常用的指令,掌握这些指令可以提高编程效率和代码质量。
1. clearclear指令用于清除工作区中的变量,可以避免变量重名和内存占用过多的问题。
例如,输入clear a可以清除变量a。
2. clcclc指令用于清除命令窗口中的内容,可以使界面更加清晰。
例如,输入clc可以清除命令窗口中的所有内容。
3. closeclose指令用于关闭图形窗口,可以避免内存占用过多的问题。
例如,输入close all可以关闭所有图形窗口。
4. plotplot指令用于绘制二维图形,可以用于数据可视化和分析。
例如,输入plot(x,y)可以绘制以x为横坐标,y为纵坐标的折线图。
5. subplotsubplot指令用于在同一图形窗口中绘制多个子图,可以方便地比较不同数据的变化趋势。
例如,输入subplot(2,2,1)可以将图形窗口分为2行2列,当前绘制的子图为第1个。
6. forfor指令用于循环执行一段代码,可以避免重复输入相同的代码。
例如,输入for i=1:10,可以循环执行10次,每次i的值从1到10。
7. ifif指令用于判断条件是否成立,可以根据不同的条件执行不同的代码。
例如,输入if a>b,可以判断a是否大于b,如果成立则执行后续代码。
8. whilewhile指令用于循环执行一段代码,直到条件不成立为止。
例如,输入while a<10,可以循环执行,直到a的值大于等于10。
9. switchswitch指令用于根据不同的条件执行不同的代码,可以避免使用多个if语句。
例如,输入switch a,可以根据a的值执行不同的代码。
10. functionfunction指令用于定义函数,可以将一段代码封装成一个函数,方便重复使用。
例如,输入function y=myfun(x),可以定义一个名为myfun的函数,输入x,输出y。
matla教材b命令行环境的常用操作
matlab命令行环境的常用操作一.常用的窗口命令help 启动联机帮助文件显示what 列出当前目录下的有关文件type 列出M文件lookfor 对help信息中的关键词查找which 找出函数与文件所在的目录名demo 运行MATLAB的演示程序path 设置或查询MATLAB的路径二.有关文件及其操作的语句cd 改变当前的工作目录dir 列出当前目录的内容delete 删除文件getenv 获得环境参数unix 执行操作系统命令并返回结果diary 将MATLAB运行的命令存盘fopen 打开文件fclose 关闭文件fread 从文件中读取二进制数据fwrite 向一个文件写二进制数据fscanf 从文件读取格式化数据fprintf 将格式化数据写入文件fgetl 从文件中读行并放弃换行符fgets 从文件中读行并保持换行符ferror 查询文件的输入输出的错误信息feof 检查文件结束标志fseek 设置文件位置指针ftell 得到文件位置指针的位置prewind 反绕一个打开的文件tempname 建立临时的文件名tempdir 返回一个已存在的临时目录名三.启动与退出的命令quit,exit 退出MATLAB环境startup MATLAB自启动文件matlabrc 启动主程序四.管理变量工作空间的命令who 简要列出工作空间变量名whos 详细列出工作空间变量名load 从文件中读入变量save 列出工作空间中变量存盘clear 删除内存中的变量与函数pack 整理工作空间的内存size 查询矩阵的维数disp 显示矩阵和文本length 查询矢量的维数五.对命令窗口控制的常用命令cedit 设置命令行编辑与回调的参数clc 清除命令窗口中的显示home 将光标移动到左上角位置format 设置输出格式echo 显示文件中的MATLAB命令more 控制命令窗口的输出页面读文本格式的文件用 textread 格式如下:[A,B,C,D]=textread('filename','%f %f %d %s')补充一点。
Matlab 常用命令
Matlab 常用命令1.窗口命令clf:清除当前图形窗口中的所有非隐藏图形对象。
close:光比当前的图形窗口。
close all:关闭所有的图形窗口。
clc:清除命令窗口中的内容,光标回到窗口的左上角。
home:光标回到窗口左上角。
2.工作空间管理命令Who:列出当前工作空间里的所有变量。
Who(‘global’):列出全局变量。
Whos:列出当前工作空间里的所有变量及大小,类型和所占储存空间。
Whos(‘global’):列出全局变量及大小,类型和所占储存空间。
Clear:从工作空间清除所有变量。
Clear global:从工作空间清除所有全局变量。
Clear all:从工作区间清除所有变量,函数和MEX文件。
Pack:将所有变量保存到磁盘,然后清除内存从磁盘恢复变量,有利于提高内存的利用率。
Save:将工作空间里的变量保存到磁盘文件。
Load:将磁盘工作变量加载到工作空间。
Workspace:现实工作空间浏览器。
Quit:推出MATLAB系统。
3.显示格式设置命令Format type:输出格式设置显示控制命令。
Echo on(off):显示(不显示)正在执行的M文件用语句。
More on(off):屏幕显示内容多少的控制(不控制)。
4.路径编辑命令Path:显示所有的MATLAB路径。
Path(path,‘newpath’)表示把一个新的路径附加到当前搜索路径后。
Path(‘newpath’,path)表示把一个新路径附加到当前搜索路径前。
Addpath:讲一个新目录添加到MATLAB的搜索路径里。
调用格式为:addpath(‘directory’)。
Rmpath:从MATLAB搜索路径里清除某个目录。
5.调试命令Dbclear:清除断点。
Dbcont:重新开始运行。
Dbdown:改变局部工作空间上下文,但在此之前必须运行过一次dbup命令。
Dbquit:推出调试。
Dbstack:显示当前运行程序的行号和M文件。
MATLAB命令大全
MATLAB命令大全--> 常用命令管理命令和函数addpath :添加目录到MATLAB搜索路径 doc :在Web浏览器上现实HTML文档help :显示Matlab命令和M文件的在线帮助 helpwin ,helpdesk :help lookfor :在基于Matlab搜索路径的所有M文件中搜索关键字partialpath:部分路径名path :所有关于路径名的处理pathtool :一个不错的窗口路径处理界面 rmpath :删除搜索路径中指定目录type :显示指定文件的内容ver :版本信息version :版本号web :打开web页what :列出当前目录吓所有的M文件 Mat文件和 Mex文件whatsnew :显示readme文件which :显示文件位置常用命令-->管理变量和工作区(输入输出、内存管理等) clear :从内存中删除disp :显示文本或数组内容length :数组长度(最长维数)load :重新载入变量(从磁盘上)mlock :锁定文件,防止文件被错误删除 munlock :解锁文件openvar :在数组编辑器中打开变量pack :整理内存空间save :保存变量到文件 8*)size :数组维数whowhos :列出内存变量workspace :显示工作空间窗口常用命令-->管理命令控制窗口(command窗口) clc :清空命令窗口echo :禁止或允许显示执行过程format :设置输出显示格式home :光标移动到命令窗口左上角more :设置命令窗口页输出格式说明:这一部分命令结合‘判断目录是否为空的’命令,可以完成一部分非常实用的操作,,,对文件系统进行管理。
cd :改变工作目录copyfile :复制文件delete :删除文件和图形对象diary :把命令窗口的人机交互保存到文件 dir :显示目录edit :编辑文本文件fileparts :返回文件的各个部分fullfile :使用指定部分建立文件全名 inmem :返回内存(伪代码区)的matlab 函数名 ls :在unix系统中列出目录(win中亦可) matlabroot :根目录mkdir :新建目录open :打开文件pwd :显示当前目录tempdir :返回系统临时目录的名字 tempname :随机给出一个临时字符串 ! :直接调用操作系统command命令常用命令-->启动和退出Matlabmatlabrc :Matlab的启动M文件 exit ,quit :退出Matlabstartup :运行matlab启动文件语言结构和调试命令-->程序设计builtin :从可重载方法中调用内置函数 eval :执行包含可执行表达式的字符串 evalc :计算并返回表达式的值evalin :执行某个工作空间中的包含表达式的字符串 feval :执行函数(从函数名或函数句柄) function :函数头global :定义全局变量nargchk :检查输入参数数目persistent :定义常量script :作为脚本的M文件语言结构和调试命令-->流程控制break :停止执行循环case :case语句,switch语句一部分switch switch_exprcase case_exprstatmentscaseotherwiseendcatch :try-catch语句一部分,捕捉程序 else :if条件语句一部分elseif :if条件语句一部分end :终止for、while、switch、try和if语句error :显示错误信息for :循环语句一(确定次数) if :if条件语句other :switch语句一部分 return :返回到调用函数switch :开关语句try :try程序块warning :类似于disp,但可被禁止 while :循环语句(次数不确定) 语言结构和调试命令-->交互输入 input :交互输入keyboard :在M文件中遇到keyboard时将在命令窗口产生交互直到输入return命令menu :为用户输入产生一个选择菜单 pause :暂停语言结构和调试命令-->面向对象编程 class :创建一个对象或者返回一个对象类 double :转换为双精度inferiorto :亚类关系inline :创建一个内联函数int8,int16,int32 :转换到符号整数 isa :检查是否为所给类的对象loadobj :load函数用户定义扩展 saveobj :save函数用户定义扩展 single :转换为单精度superiorto :超类关系uint8,uint16,uint32: 转换到无符号整数语言结构和调试命令-->程序调试 dbclear :断点清除dbcont :重新开始执行dbdown :改变当前工作空间 dbmex :调试Mex文件dbquit :退出调试模式dbstack :显示函数调用堆栈 dbstatus :列出所有断点dbstep :从断点处执行dbstop :设置断点dbtype :列出带行号的M文件内容 dbup :改变当前工作空间语言结构和调试命令-->lasterr,lastwarnlasterr :返回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 保存MA TLAB任务控制命令窗口Cedit 设置命令行编辑Clc 清命令窗口Home 光标置左上角Format 设置输出格式Echo 底稿文件内使用的回显命令more 在命令窗口中控制分页输出启动和退出MA TLABQuit 退出MATLABStartup 引用MATLAB时所执行的M文件Matlabrc 主启动M文件一般信息Info MATLAB系统信息及Mathworks公司信息Subscribe 成为MATLAB的订购用户hostid MA TLAB主服务程序的识别代号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 余割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 MA TLAB版本号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 V andermonde矩阵矩阵分析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 建立用户界面菜单[1] [2] [3] 下一页Matlab主要函数使用方法ndims(A)用ndims命令常看矩阵的维数1. matlab中mod的用法简单的说mod(a,b)就是求的是a除以b的余数。
matlab常用基本命令
有关命令行环境的一些操作:(1) clc擦去一页命令窗口,光标回屏幕左上角(2) clear从工作空间清除所有变量(3) clf清除图形窗口内容(4) who列出当前工作空间中的变量(5) whos列出当前工作空间中的变量及信息?或用工具栏上的 Workspace 浏览器(6) delete <文件名>从磁盘删除指定文件(7) which <文件名>查找指定文件的路径(9) clear all从工作空间清除所有变量和函数(10) help <命令名>查询所列命令的帮助信息(11) save name保存工作空间变量到文件 name.mat(12) save name x y保存工作空间变量 x y到文件 name.mat(13) load name下载‘name’文件中的所有变量到工作空间(14) load name x y下载‘name’文件中的变量x y到工作空间(15) diary name1.m保存工作空间一段文本到文件 name1.m(16) type name.m在工作空间查看name.m文件内容(17) what列出当前目录下的m文件和mat文件快捷键:Ctrl+p调用上一次的命令Ctrl+n调用下一行的命令Ctrl+b退后一格Ctrl+f前移一格Ctrl + ← Ctrl+r向右移一个单词Ctrl + → Ctrl+l向左移一个单词Home Ctrl+a光标移到行首End Ctrl+e光标移到行尾Esc Ctrl+u清除一行Del Ctrl+d清除光标后字符Backspace Ctrl+h清除光标前字符Ctrl+k清除光标至行尾字Ctrl+c中断程序运行一.常用的窗口命令help 启动联机帮助文件显示what 列出当前目录下的有关文件type 列出M文件lookfor 对help信息中的关键词查找which 找出函数与文件所在的目录名demo 运行MATLAB的演示程序path 设置或查询MATLAB的路径二.有关文件及其操作的语句cd或ls 改变当前的工作目录cd .. 显示上一层目录pwd 显示当前目录dir 列出当前目录的内容delete 删除文件getenv 获得环境参数unix 执行操作系统命令并返回结果diary 将MATLAB运行的命令存盘fopen 打开文件fclose 关闭文件fread 从文件中读取二进制数据fwrite 向一个文件写二进制数据fscanf 从文件读取格式化数据fprintf 将格式化数据写入文件fgetl 从文件中读行并放弃换行符fgets 从文件中读行并保持换行符ferror 查询文件的输入输出的错误信息feof 检查文件结束标志fseek 设置文件位置指针ftell 得到文件位置指针的位置prewind 反绕一个打开的文件tempname 建立临时的文件名tempdir 返回一个已存在的临时目录名三.启动与退出的命令quit,exit 退出MATLAB环境startup MATLAB自启动文件matlabrc 启动主程序四.管理变量工作空间的命令who 简要列出工作空间变量名whos 详细列出工作空间变量名load 从文件中读入变量save 列出工作空间中变量存盘clear 删除内存中的变量与函数pack 整理工作空间的内存size 查询矩阵的维数disp 显示矩阵和文本length 查询矢量的维数五.对命令窗口控制的常用命令cedit 设置命令行编辑与回调的参数clc 清除命令窗口中的显示home 将光标移动到左上角位置format 设置输出格式echo 显示文件中的MATLAB命令more 控制命令窗口的输出页面41.字符串函数-->字符串操作deblank 去掉字符串末尾的空格findstr 查找字符串lower转换为小写strcat字符串连接组合strcmp字符串比较strcmpi 字符串比较(忽略大小写)strjust 调整字符串排列位置strmatch 寻找符合条件的行strncmp 比较字符串的前n个字符strrep寻找和替代strtok寻找字符串中第一个空字符前边的字符串××strvcat 字符串竖向连接(组合)symvar寻找字符串表达式中的变量(除了i,j,pi,inf,nan,eps以及通用函数的其他标识符),如果没有找到变量则返回空单元数组{}texlabel 将字符串转换为Tex格式(推荐理科同学掌握Latex)upper大写(返回)42.字符串函数-->字符串和数值的转换char生成字符串数组int2str 整数转换为字符串mat2str 矩阵转换为字符串num2str 数值转换为字符串sprintf 格式输出字符串sscanf 格式读入字符串str2double 字符串转换为双精度str2num字符串转换为数值(返回)43.字符串函数-->基转换bin2dec 把二进制转换为十进制dec2bin 十进制转换为二进制dec2hex 十进制转换为十六进制hex2dec 十六进制转换为十进制hex2num 十六进制转换为双精度(返回)44.声音处理函数-->常用声音函数lin2mu将线性音频信号转换为mu法则mu2lin将mu法则转换为线性音频信号sound把向量转换为声音soundsc 测量数据并作为声音播放(返回)45.声音处理函数-->特殊声音函数auread读入next/sun声音文件(后缀为.au)auwrite 写au声音文件(返回)46.声音处理函数-->WAV声音文件waveread 读声音文件wavewrite 写声音文件(返回)47.稀疏矩阵函数-->基本稀疏矩阵spdiags生成稀疏带状矩阵speye单位稀疏矩阵sprand随机稀疏矩阵sprandn正态分布的随机稀疏矩阵sprandsym 生成稀疏对称随机矩阵(返回)48.稀疏矩阵函数-->满阵和稀疏矩阵的转换find寻找非零元素下标和值full稀疏矩阵转化为满阵sparse生成稀疏矩阵spconvert 载入稀疏矩阵(返回)49.稀疏矩阵函数-->稀疏矩阵的非零元素操作nnz非零元素个数nonzeros 矩阵中的非零元素nzmax为非零元素分配的存储空间数spalloc稀疏矩阵存储空间spfun稀疏矩阵中非零元素的函数计算spones非零元素全部用1替换(返回)50.稀疏矩阵函数-->稀疏矩阵的可视化spy稀疏矩阵的图形表示(返回)51.稀疏矩阵函数-->排序算法colmmd进行列的最小度排序colperm 基于非零算法排序dmperm Dulmage-Mendelsohn分解randperm 随机置换symmmd对称最小度排序symrcm反向Cuthill-McKee排序(返回)52.稀疏矩阵函数-->范数、条件数和秩condest I范数矩阵条件数normest 2范数估计(返回)53.稀疏矩阵函数-->线性方程的稀疏系统bicg双共扼梯度法bicgstab 双共扼梯度稳定法cgs二次共扼梯度法cholinc 不完全Cholesky分解cholupdate Cholesky分解的秩1修正gmres广义最小残差法luinc不完全的LU分解pcg预处理共扼梯度法qmr Quasi_Minimal残差法(返回)54.稀疏矩阵函数-->稀疏矩阵的特征值和奇异值eigs少数特征值和特征向量svds少数奇异值(返回)55.稀疏矩阵函数-->杂项函数spparms 设置稀疏矩阵程序的参数(返回)56数据分析和傅立叶变换-->基本运算convhull凸壳函数cumprod累计积cumsum累计和cumtrapz累计梯形数值积分delaunay Delaunay三角化dsearch求最近点 (这是两个有趣的函数) factor质数分解inpolygon 搜索多边形内的点max最大元素mean平均值median数组的中间值min最小值perms向量所有排列组成矩阵polyarea多边形的面积primes生成质数列表prod数组元素积sort元素按升序排列sortrows将行按升序排列std标准差sum元素和trapz梯形数值积分tsearch搜索Delaunay三角形var方差voronoi Voronoi图(返回)57数据分析和傅立叶变换-->有限差分del2 Laplacian离散diff差分和近似微分gradient 数值梯度(返回)58.数据分析和傅立叶变换-->相关corrcoef相关系数cov协方差矩阵xcorr互相关系数xcov互协方差矩阵xcorr2二维互相关】(返回)59.数据分析和傅立叶变换-->滤波和卷积conv卷积和多项式相乘conv2二维卷积deconv反卷积filter滤波filter2二维数字滤波(返回)60.数据分析和傅立叶变换-->傅立叶变换abs绝对值和模angle相角cplxpair按复共扼把复数分类fft一维快速傅立叶变换fft2二维快速傅立叶变换fftshit将快速傅立叶变换的DC分量移到谱中央ifft以为逆快速傅立叶变换ifft2二维逆快速傅立叶变换ifftn多维逆快速傅立叶变换ifftshift 逆fft平移nextpow2最相邻的2的幂unwrap修正相角(返回)61.数据分析和傅立叶变换-->向量函数cross向量叉积intersect 集合交集ismember 是否集合中元素setdiff集合差集setxor集合异或(不在交集中的元素)union两个集合的并unique返回向量作为一个集合所有元素(去掉相同元素) (返回)62.数学函数和坐标变换-->基本数学函数abs绝对值acos反余弦acosh 反双曲余弦函数acot反余切acoth 反双曲线余切acsc反余割acsch 反双曲线余割angle 相位角asec反正割asech 反双曲线正割asin反正弦asinh 反双曲线正弦atan反正切atanh 反双曲线正切atan2 四象限反正切ceil向正无穷方向舍入 ceil(4.3)=5complex复数conj求共扼cos余弦cosh双曲余弦cot余切coth双曲线余切csc余割csch双曲线余割exp指数fix向零舍入floor 向负无穷大舍入gcd最大公约数imag复数的虚部lcm最小公倍数log自然对数log2以2为底的对数log10 以10为底的对数mod模除nchoosek 二项式系数 nchoosek(n,k)=n!/{k!(n-k)!} real复数实部rem余数round 四舍五入sec正割sech双曲线正割sign符号函数sin正弦sinh双曲线正弦sqrt平方根tan正切tanh双曲线正切(返回)63.数学函数和坐标变换-->特殊函数airy airy函数besselh 第三类贝塞尔函数;)besselibesselk 改良型besselh函数besseljbessely 贝塞尔函数betabetaincbetaln 贝塔函数ellipj 雅克比椭圆函数ellipke 完全椭圆积分erferfcerfcxerfinv 误差函数expint 指数积分factorial 阶乘函数gammagammalngammainc 伽马函数legendre 勒让德函数pow2 2的幂次ratrats有理逼近(返回)64.数学函数和坐标变换-->坐标变换cart2pol笛卡儿坐标变换为极坐标或圆柱坐标cart2sph笛卡儿坐标变换为球坐标pol2cart极坐标变换为笛卡儿坐标sph2cart球坐标变换为笛卡儿坐标(返回)65.矩阵和矩阵操作基础-->矩阵和数组基础blkdiag构造一个分块对角矩阵eye创建单位矩阵linespace 产生线性间隔向量logspace产生对数间隔向量ones产生元素全为1的数组rand产生均匀分布随机数组randn产生正态分布随机数组zeros产生全零数组(返回)66.矩阵和矩阵操作基础-->特殊变量和常量ans对最近输入的反应computer当前计算机类型eps浮点精度flops计算浮点操作次数,现已不再常用i虚部单位inf无穷大inputname 输入参数名j虚部单位nan非数值nargin输入参数的数目nargout输出参数的数目(用户定义函数)pi圆周率realmax最大正浮点数realmin最小正浮点数varargin,varargout 返回参数数目(matlab函数)(返回)67.矩阵和矩阵操作基础-->时间和日期calendar返回日历clock当前时间cputime从启动经过的cpu时间date日期datenum转换成连续日期数datestr日期字符串datevec日期分隔部分eomday一个月的日期etime经过的时间now当前的日期和时间tic, toc秒表定时器weekday星期几(返回)68.矩阵和矩阵操作基础-->矩阵操作cat把矩阵按行或列连接起来diag给定向量,构造对角矩阵fliplr矩阵左右翻转flipud矩阵上下翻转repmat复制数组,repmat(A,m,n)表示把A复制m行n列组成新数组reshape按逐列来的方式重新整形数组rot按逆时针方向旋转90度tril返回一个矩阵的下三角矩阵triu返回一个矩阵的上三角矩阵(返回)69.矩阵和矩阵操作基础-->特殊函数矩阵compan返回向量的伴随矩阵eig矩阵特征值gallery测试矩阵,或者说大约50个矩阵模版hadamard哈达马得矩阵hankel汉克尔矩阵hilb希尔波特矩阵invhilb逆希尔波特矩阵magic魔术方阵pascal帕斯卡矩阵toeplitz托普利茨矩阵wilkinson维尔金森特征值测试矩阵(返回)70.运算符和逻辑函数-->算数运算符+矩阵加-减*乘.*数组乘^矩阵乘方.^数组乘方\矩阵左除/矩阵右除.\数组左除./数组右除kron 克罗内克张量积(返回)71.运算符和逻辑函数-->关系运算符&逻辑与|逻辑或~逻辑非xor逻辑异或(返回)72.运算符和逻辑函数-->特殊函数∶冒号,用于创建数组和下表[]方括号,构成向量或矩阵()圆括号,表示算术表达式优先级、放置函数参数、放置矩阵下标{}单元数组(cell array)专用.句点,小数点表示、数组运算符组成部分、字段(属性)访问..父目录,与cd 一起使用...连续三点,一行末尾表示续行,逗号,格开参数;分号,表示矩阵一行结束或者语句末尾使得执行结果不显示%注释符'单引号,矩阵后表示转置或者成对出现括起字符串.'数组转置=赋值(返回)73.运算符和逻辑函数-->逻辑函数all向量中是否所有分量均非零any是否有元素非零exist指定变量或文件是否存在find返回矩阵中非零元素的索引和置is* is系列,大部分根据名称可以知道功能iscell()iscellstr()isempty()是否空数组isequal()数组是否相等isfield()是否结构数组中的字段isfinite()数组中元素是否有限isglobal()是否全局变量ishandle()是否有效图形句柄ishold() hold命令处于on状态与否isieee是否使用IEEE算法isinf()是否无穷大isletter()数组元素是否是字母表中字母islogical()是否逻辑数组isnan()是否非数值数isnumeric()是否数值数组isobject()是否对象isprime()是否质数isreal()是否实数isspace()是否空字符issparse()是否是按稀疏类别存储isstruct()是否结构类isstudent matlab版本是否学生版isunix是否unix版本isa()指定对象是否属于指定类logical()把数值数组转变为逻辑数组A(B) A为数值数组,B为逻辑数组时,按B索引的非零元素返回 A中相应位置元素mislocked()当前文件是否锁定(返回)simulink的命令集仿真命令:sim ---仿真运行一个simulink模块sldebug ---调试一个simulink模块simset ---设置仿真参数simget ---获取仿真参数线性化和整理命令:linmod ---从连续时间系统中获取线性模型linmod2 ---也是获取线性模型,采用高级方法dinmod ---从离散时间系统中获取线性模型trim ---为一个仿真系统寻找稳定的状态参数构建模型命令:open_system --打开已有的模型close_system --关闭打开的模型或模块new_system --创建一个新的空模型窗口load_system --加载已有的模型并使模型不可见save_system --保存一个打开的模型add_block --添加一个新的模块add_line --添加一条线(两个模块之间的连线)delete_block --删除一个模块delete_line --删除一根线find_system --查找一个模块hilite_system --使一个模块醒目显示replace_block --用一个新模块代替已有的模块set_param --为模型或模块设置参数get_param --获取模块或模型的参数add_param --为一个模型添加用户自定义的字符串参数delete_param --从一个模型中删除一个用户自定义的参数bdclose --关闭一个simulink窗口bdroot --根层次下的模块名字gcb --获取当前模块的名字gcbh --获取当前模块的句柄gcs --获取当前系统的名字getfullname --获取一个模块的完全路径名slupdate --将1.x的模块升级为3.x的模块addterms --为未连接的端口添加terminators模块boolean --将数值数组转化为布尔值slhelp --simulink的用户向导或者模块帮助封装命令hasmask --检查已有模块是否封装hasmaskdlg --检查已有模块是否有封装的对话框hasmaskicon --检查已有模块是否有封装的图标iconedit --使用ginput函数来设计模块图标maskpopups --返回并改变封装模块的弹出菜单项movemask --重建内置封装模块为封装的子模块诊断命令:sllastdiagnostic --上一次诊断信息sllasterror --上一次错误信息sllastwarning --上一次警告信息sldiagnostics --为一个模型获取模块的数目和编译状态硬拷贝和打印命令:frameedit --编辑打印画面print --将simulink系统打印成图片,或将图片保存为m文件 printopt --打印机默认设置orient --设置纸张的方向(返回)75.rtw相关的命令rtwgen -从一个模型中创建一个rtw文件(model.rtw),用此函数可以指定一些rtw的属性设置tlc -调用目标语言编译器rtwbuild -对一个模型调用rtw的build程序欢迎您的下载,资料仅供参考!致力为企业和个人提供合同协议,策划案计划书,学习资料等等打造全网一站式需求。
matlab工作空间常用命令
1.有关命令行环境的一些操作:(1) clc 擦去一页命令窗口,光标回屏幕左上角(2) clear 从工作空间清除所有变量(3) clf 清除图形窗口内容(4) who 列出当前工作空间中的变量(5) whos 列出当前工作空间中的变量及信息或用工具栏上的 Workspace 浏览器(6) delete <文件名> 从磁盘删除指定文件(7) whech <文件名> 查找指定文件的路径( 9 ) clear all 从工作空间清除所有变量和函数(10) help <命令名> 查询所列命令的帮助信息(11) save name 保存工作空间变量到文件 name.mat(12) save name x y 保存工作空间变量 x y到文件 name.mat(13) load name 下载‘name’文件中的所有变量到工作空间(14) load name x y 下载‘name’文件中的变量x y到工作空间(15) diary name1.m 保存工作空间一段文本到文件 name1.m… diary off(16) type name.m 在工作空间查看name.m文件内容(17) what 列出当前目录下的m文件和mat文件↑Ctrl+p 调用上一次的命令↓Ctrl+n 调用下一行的命令←Ctrl+b 退后一格→Ctrl+f 前移一格Ctrl + ←Ctrl+r 向右移一个单词Ctrl + →Ctrl+l 向左移一个单词Home Ctrl+a 光标移到行首End Ctrl+e 光标移到行尾Esc Ctrl+u 清除一行Del Ctrl+d 清除光标后字符Backspace Ctrl+h 清除光标前字符Ctrl+k 清除光标至行尾字 Ctrl+c 中断程序运行一.常用的窗口命令help 启动联机帮助文件显示what 列出当前目录下的有关文件type 列出M文件lookfor 对help信息中的关键词查找which 找出函数与文件所在的目录名demo 运行MATLAB的演示程序path 设置或查询MATLAB的路径二.有关文件及其操作的语句cd 改变当前的工作目录dir 列出当前目录的内容delete 删除文件getenv 获得环境参数unix 执行操作系统命令并返回结果diary 将MATLAB运行的命令存盘fopen 打开文件fclose 关闭文件fread 从文件中读取二进制数据fwrite 向一个文件写二进制数据fscanf 从文件读取格式化数据fprintf 将格式化数据写入文件fgetl 从文件中读行并放弃换行符fgets 从文件中读行并保持换行符ferror 查询文件的输入输出的错误信息feof 检查文件结束标志fseek 设置文件位置指针ftell 得到文件位置指针的位置prewind 反绕一个打开的文件tempname 建立临时的文件名tempdir 返回一个已存在的临时目录名三.启动与退出的命令quit,exit 退出MATLAB环境startup MATLAB自启动文件matlabrc 启动主程序四.管理变量工作空间的命令who 简要列出工作空间变量名whos 详细列出工作空间变量名load 从文件中读入变量save 列出工作空间中变量存盘clear 删除内存中的变量与函数pack 整理工作空间的内存size 查询矩阵的维数disp 显示矩阵和文本length 查询矢量的维数五.对命令窗口控制的常用命令cedit 设置命令行编辑与回调的参数clc 清除命令窗口中的显示home 将光标移动到左上角位置format 设置输出格式echo 显示文件中的MATLAB命令more 控制命令窗口的输出页面一.常用的窗口命令help 启动联机帮助文件显示what 列出当前目录下的有关文件type 列出M文件lookfor 对help信息中的关键词查找which 找出函数与文件所在的目录名demo 运行MATLAB的演示程序path 设置或查询MATLAB的路径二.有关文件及其操作的语句cd 改变当前的工作目录dir 列出当前目录的内容delete 删除文件getenv 获得环境参数unix 执行操作系统命令并返回结果diary 将MATLAB运行的命令存盘fopen 打开文件fclose 关闭文件fread 从文件中读取二进制数据fwrite 向一个文件写二进制数据fscanf 从文件读取格式化数据fprintf 将格式化数据写入文件fgetl 从文件中读行并放弃换行符fgets 从文件中读行并保持换行符ferror 查询文件的输入输出的错误信息feof 检查文件结束标志fseek 设置文件位置指针ftell 得到文件位置指针的位置prewind 反绕一个打开的文件tempname 建立临时的文件名tempdir 返回一个已存在的临时目录名三.启动与退出的命令quit,exit 退出MATLAB环境startup MATLAB自启动文件matlabrc 启动主程序四.管理变量工作空间的命令who 简要列出工作空间变量名whos 详细列出工作空间变量名load 从文件中读入变量save 列出工作空间中变量存盘clear 删除内存中的变量与函数pack 整理工作空间的内存size 查询矩阵的维数disp 显示矩阵和文本length 查询矢量的维数五.对命令窗口控制的常用命令cedit 设置命令行编辑与回调的参数clc 清除命令窗口中的显示home 将光标移动到左上角位置format 设置输出格式echo 显示文件中的MATLAB命令more 控制命令窗口的输出页面。
MATLAB操作命令大全
MATLAB操作命令大全1.基本操作- help:查看函数的帮助文档。
- save:将变量保存到文件中。
- load:从文件中加载变量。
- clear:清除当前工作空间中的变量。
- who:列出当前工作空间中的变量。
- whos:显示当前工作空间中变量的详细信息。
- quit:退出MATLAB。
2.变量操作-=:赋值操作,将值赋给变量。
- disp:显示变量的值。
- length:返回数组的长度。
- size:返回数组的大小。
- max:返回数组的最大值。
- min:返回数组的最小值。
- sum:返回数组元素的和。
3.数学操作-+:加法操作,将两个数值相加。
--:减法操作,将两个数值相减。
-*:乘法操作,将两个数值相乘。
-/:除法操作,将两个数值相除。
-^:指数操作,将一个数值提高到指定次幂。
- sqrt:返回一个数值的平方根。
- abs:返回一个数值的绝对值。
4.矩阵操作- eye:创建一个单位矩阵。
- zeros:创建一个全0矩阵。
- ones:创建一个全1矩阵。
- rand:创建一个0到1之间的随机矩阵。
- diag:返回对角线元素。
- inv:返回矩阵的逆矩阵。
- det:返回矩阵的行列式。
5.图形操作- plot:绘制二维线图。
- scatter:绘制散点图。
- bar:绘制柱状图。
- hist:绘制直方图。
- surf:绘制三维曲面图。
- contour:绘制等高线图。
- imagesc:绘制矩阵的颜色图。
6.控制流程操作- if:用于条件判断。
- for:用于循环操作。
- while:用于循环操作。
- switch:用于多条件判断。
- break:跳出循环。
- continue:跳过当前循环,并继续执行下一次循环。
7.文件操作- fopen:打开文件。
- fclose:关闭文件。
- fprintf:将数据写入文件。
- fscanf:从文件中读取数据。
- fseek:设置文件指针的位置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
matlab常用操作备忘(1)2007-11-30 22:01:06分类:北京理工大学 20981 陈罡帮助朋友做几个数据的卷积的仿真,一用才知道,呵呵,发现对不住偶的导师了。
好多matlab的关键字和指令都忘记了。
特意收集回顾一下:(1)管理命令和函数addpath :添加目录到MATLAB搜索路径doc :在Web浏览器上现实HTML文档help :显示Matlab命令和M文件的在线帮助helpwinhelpdesk :help 兄弟几个lookfor :在基于Matlab搜索路径的所有M文件中搜索关键字partialpath:部分路径名 8*)path :所有关于路径名的处理pathtool :一个不错的窗口路径处理界面rmpath :删除搜索路径中指定目录type :显示指定文件的内容ver :版本信息version :版本号web :打开web页what :列出当前目录吓所有的M文件 Mat文件和 Mex文件whatsnew :显示readme文件which :显示文件位置(2)管理变量和工作区clear :从内存中删除所有变量,clear x y z是删除某个变量disp :显示文本或数组内容length :数组长度(最长维数)load :重新载入变量(从磁盘上)mlock :锁定文件,防止文件被错误删除munlock :解锁文件openvar :在数组编辑器中打开变量pack :整理内存空间save :保存变量到文件 8*)size :数组维数whowhos :列出内存变量workspace :显示工作空间窗口(3)管理命令控制窗口(command窗口)clc :清空命令窗口echo :禁止或允许显示执行过程format :设置输出显示格式home :光标移动到命令窗口左上角more :设置命令窗口页输出格式(4)文件和工作环境cd :改变工作目录copyfile :复制文件delete :删除文件和图形对象diary :把命令窗口的人机交互保存到文件dir :显示目录edit :编辑文本文件fileparts :返回文件的各个部分fullfile :使用指定部分建立文件全名inmem :返回内存(伪代码区)的matlab函数名ls :在unix系统中列出目录(win中亦可) matlabroot :根目录mkdir :新建目录open :打开文件pwd :显示当前目录tempdir :返回系统临时目录的名字tempname :随机给出一个临时字符串(可用作文件名) ! :直接调用操作系统command命令(5)启动和推出matlabmatlabrc :Matlab的启动M文件exitquit :退出Matlabstartup :运行matlab启动文件(6)程序设计builtin :从可重载方法中调用内置函数eval :执行包含可执行表达式的字符串evalc :计算并返回表达式的值evalin :执行某个工作空间中的包含表达式的字符串feval :执行函数(从函数名或函数句柄)function :函数头global :定义全局变量nargchk :检查输入参数数目persistent :定义常量script :作为脚本的M文件(7)流程控制break :停止执行循环case :case语句,switch语句一部分switch switch_exprcase case_exprstatmentscaseotherwiseendcatch :try-catch语句一部分,捕捉程序else :if条件语句一部分elseif :if条件语句一部分end :终止for、while、switch、try和if语句error :显示错误信息for :循环语句一(确定次数)if :if条件语句other :switch语句一部分return :返回到调用函数switch :开关语句try :try程序块warning :类似于disp,但可被禁止while :循环语句(次数不确定)(8)交互输入input :交互输入keyboard :在M文件中遇到keyboard时将在命令窗口产生交互直到输入return命令menu :为用户输入产生一个选择菜单pause :暂停(9)面向对象class :创建一个对象或者返回一个对象类double :转换为双精度inferiorto :亚类关系inline :创建一个内联函数int8,int16,int32 :转换到符号整数isa :检查是否为所给类的对象loadobj :load函数用户定义扩展saveobj :save函数用户定义扩展single :转换为单精度superiorto :超类关系uint8,uint16,uint32: 转换到无符号整数(10)调试命令dbclear :断点清除dbcont :重新开始执行dbdown :改变当前工作空间dbmex :调试Mex文件dbquit :退出调试模式dbstack :显示函数调用堆栈dbstatus :列出所有断点dbstep :从断点处执行dbstop :设置断点dbtype :列出带行号的M文件内容dbup :改变当前工作空间lasterr :返回Matlab中产生的最后一个异常信息。
lastwarn :最后的警告信息这两个函数在调试程序时非常有用 8*) (11)gui命令dialog :创建对话框errordlg:创建错误对话框helpdlg :创建帮助对话框inputdlg:创建输入对话框listdlg :创建选择列表对话框msgbox :创建消息对话框pagedlg :显示页面的版面对话框printdlg:显示打印对话框questdlg:问题对话框uigetfile:文件检索对话框uiputfile:为写入而显示的检索对话框uisetcolor:从对话框交互式设置对象的ColorSpecuisetfont :交互设置对象字体特征warndlg :警告对话框menu :生成菜单uicontextmenu:创建上下文菜单uicontrol:创建用户界面控制对象uimenu :创建用户界面菜单dragrect :用鼠标拖动矩形gcbo :返回正在执行回叫信息的图形对象句柄rbbox :创建橡皮框textwrap :对给定的用户界面控制读写返回覆盖的字符串矩阵uiwait :控制程序的执行waitbar :显示等待条waitforbuttonpress:等待键或按钮的触发(12)矩阵分析cond :条件数(关于逆)cond :条件数(关于特征值)det :行列式norm :矩阵范数null :零空间orth :矩阵的正交化空间rank :矩阵的秩rcond :矩阵的逆条件数rref :去相关阶梯矩阵(高斯约当消去法)rrefmovie: 去相关阶梯矩阵的逐步演示subspace:两个子空间的角度,几何上讲其实是镶嵌于一个空间中的两个超平面的角度;物理上讲是第二次试验和第一次试验提供了多少新信息trace :矩阵的迹(13)线性方程chol :Cholesky分解inv :矩阵求逆lscov :最小二乘解lu :LU分解lsqnonneg:非负约束的最小线性二乘pinv :Moore-penrose伪逆qr :正交三角分解(14)特征值和奇异值balance :提高特征值精度(a good function)cdf2rdf :复数对角型转换为实数对角型eig :特征值和特征向量gsvd :广义奇异值分解hess :矩阵的Hessenvberg形式poly :根据根给出多项式(系数)qz :广义特征值的QZ分解rsf2csf :实的Schur形式转换为复的Schur形式schur :Schur分解svd :奇异值分解(15)矩阵函数expm :矩阵指数(与exp不同)funm :一般矩阵函数logm :矩阵对数(对应expm)sqrtm :矩阵平方根(16)低级函数qrdelete:从QR分解中删除列qrinsert:在QR分解中加入列(17)二维、三维绘图函数bar,barh:垂直和水平直方图hist :统计频数直方图hold :在图象窗口中保留当前图形loglog :双对数刻度曲线图pie :饼图plot :绘制二维曲线polar :极坐标图semilogxsemilogy:半对数刻度曲线图subplot :创建子图bar3,bar3h:三维直方图comet3 :三维彗星图cylinder :柱面图fill3 :填充的三维多边形plot3 :三维直角坐标曲线图quiver3 :三维向量场图slice :切片图sphere :生成球面stem3 :三维火柴杆图waterfall :瀑布水线图(18)图形图像处理axes :生成轴图形对象axis :坐标轴的比例和外观cla :清楚当前轴clc :清除窗口中的命令clf :清除当前窗口close :删除指定的图形copyobj :复制图形对象及其子对象dragrect :用鼠标拖动矩形drawnow :完成等待的绘图figure :创建一个图形窗口findobj :查找图形对象gca :获取当前轴的句柄gcbo :返回当前指向正在被调用的对象的句柄gcf :获取当前图形句柄gco :返回当前对象的句柄get :获取对象的属性getframe :获取图形帧ginput :使用鼠标输入数据image :显示图象对象ishandle :判断图形对象是否有效light :创建一个照明对象line :创建线对象newplot :确定图形对象的位置patch :创建块图形对象rectangle :生成二维矩形对象refresh :重新绘制当前图形reset :将图形对象重新设置为默认值rotate :按指定方向旋转对象rotate3d :使用鼠标旋转轴selectmoveresize:选择移动调整和复制轴和用户界面控制图形对象set :设置对象属性surface :创建面对象text :标注文字uicontextmenu:创建一个上下文按钮zoom :在二维图形上进行放大和缩小(19)体数据可视化coneplot :三维向量场中将速度向量锥形表示contourslice:在三维物体切面上绘制等高线isocaps :计算帽端等表面几何isonormals :计算等值表面顶点的法向isosurface :从块体数据中提取等表面数据reducepatch :缩减块体表面的数目reducevolume:缩减块体数据集中元素的数目shrinkfaces :缩减块体表面的尺寸smooth3 :使三维数据光滑化stream2 :计算二维流线数据stream3 :计算三维流线数据streamline :画流线surf2patch :表面数据转换为块数据subvolume :从体数据中提取子集(20)表面、网格和轮廓绘制contour :二维等高线图contourc :低层等高线图形计算contourf :填充二维等高线图hidden :从一个网线图中删除消隐线meshmeshcmeshz :网线图peaks :两变量的样本函数surfsurfc :三维阴影表面图surfl :带有基于色图照明的表面图trimesh :三角形网线图trisurf :三角形表面图(21)域生成griddata :数据网格化meshgrid :为三维图形生成XY矩阵。