matlab代码大全1
matlab命令大全 全面

分类:VC MatlabA aabs 绝对值、模、字符的ASCII码值acos 反余弦acosh 反双曲余弦acot 反余切acoth 反双曲余切acsc 反余割acsch 反双曲余割align 启动图形对象几何位置排列工具all 所有元素非零为真angle 相角ans 表达式计算结果的缺省变量名any 所有元素非全零为真area 面域图argnames 函数M文件宗量名asec 反正割asech 反双曲正割asin 反正弦asinh 反双曲正弦assignin 向变量赋值atan 反正切atan2 四象限反正切atanh 反双曲正切autumn 红黄调秋色图阵axes 创建轴对象的低层指令axis 控制轴刻度和风格的高层指令B bbar 二维直方图bar3 三维直方图bar3h 三维水平直方图barh 二维水平直方图base2dec X进制转换为十进制bin2dec 二进制转换为十进制blanks 创建空格串bone 蓝色调黑白色图阵box 框状坐标轴break while 或for 环中断指令brighten 亮度控制C ccapture (3版以前)捕获当前图形cart2pol 直角坐标变为极或柱坐标cart2sph 直角坐标变为球坐标cat 串接成高维数组caxis 色标尺刻度cd 指定当前目录cdedit 启动用户菜单、控件回调函数设计工具cdf2rdf 复数特征值对角阵转为实数块对角阵ceil 向正无穷取整cell 创建元胞数组cell2struct 元胞数组转换为构架数组celldisp 显示元胞数组内容cellplot 元胞数组内部结构图示char 把数值、符号、内联类转换为字符对象chi2cdf 分布累计概率函数chi2inv 分布逆累计概率函数chi2pdf 分布概率密度函数chi2rnd 分布随机数发生器chol Cholesky分解clabel 等位线标识cla 清除当前轴class 获知对象类别或创建对象clc 清除指令窗clear 清除内存变量和函数clf 清除图对象clock 时钟colorcube 三浓淡多彩交叉色图矩阵colordef 设置色彩缺省值colormap 色图colspace 列空间的基close 关闭指定窗口colperm 列排序置换向量comet 彗星状轨迹图comet3 三维彗星轨迹图compass 射线图compose 求复合函数cond (逆)条件数condeig 计算特征值、特征向量同时给出条件数condest 范-1条件数估计conj 复数共轭contour 等位线填色等位线contourfcontour3 三维等位线contourslice 四维切片等位线图conv 多项式乘、卷积cool 青紫调冷色图copper 古铜调色图cos 余弦cosh 双曲余弦cot 余切coth 双曲余切cplxpair 复数共轭成对排列csc 余割csch 双曲余割cumsum 元素累计和cumtrapz 累计梯形积分cylinder 创建圆柱D ddblquad 二重数值积分deal 分配宗量deblank 删去串尾部的空格符dec2base 十进制转换为X进制dec2bin 十进制转换为二进制dec2hex 十进制转换为十六进制deconv 多项式除、解卷delaunay Delaunay 三角剖分del2 离散Laplacian差分demo Matlab演示det 行列式diag 矩阵对角元素提取、创建对角阵diary Matlab指令窗文本内容记录diff 数值差分、符号微分digits 符号计算中设置符号数值的精度dir 目录列表disp 显示数组display 显示对象内容的重载函数dlinmod 离散系统的线性化模型dmperm 矩阵Dulmage-Mendelsohn 分解dos 执行DOS 指令并返回结果double 把其他类型对象转换为双精度数值drawnow 更新事件队列强迫Matlab刷新屏幕dsolve 符号计算解微分方程E eecho M文件被执行指令的显示edit 启动M文件编辑器eig 求特征值和特征向量eigs 求指定的几个特征值end 控制流FOR等结构体的结尾元素下标eps 浮点相对精度error 显示出错信息并中断执行errortrap 错误发生后程序是否继续执行的控制erf 误差函数erfc 误差补函数erfcx 刻度误差补函数erfinv 逆误差函数errorbar 带误差限的曲线图etreeplot 画消去树eval 串演算指令evalin 跨空间串演算指令exist 检查变量或函数是否已定义exit 退出Matlab环境exp 指数函数expand 符号计算中的展开操作expint 指数积分函数expm 常用矩阵指数函数expm1 Pade法求矩阵指数expm2 Taylor法求矩阵指数expm3 特征值分解法求矩阵指数eye 单位阵ezcontour 画等位线的简捷指令ezcontourf 画填色等位线的简捷指令ezgraph3 画表面图的通用简捷指令ezmesh 画网线图的简捷指令ezmeshc 画带等位线的网线图的简捷指令ezplot 画二维曲线的简捷指令ezplot3 画三维曲线的简捷指令ezpolar 画极坐标图的简捷指令ezsurf 画表面图的简捷指令ezsurfc 画带等位线的表面图的简捷指令F ffactor 符号计算的因式分解feather 羽毛图feedback 反馈连接feval 执行由串指定的函数fft 离散Fourier变换fft2 二维离散Fourier变换fftn 高维离散Fourier变换fftshift 直流分量对中的谱fieldnames 构架域名figure 创建图形窗fill3 三维多边形填色图find 寻找非零元素下标findobj 寻找具有指定属性的对象图柄findstr 寻找短串的起始字符下标findsym 机器确定内存中的符号变量finverse 符号计算中求反函数fix 向零取整flag 红白蓝黑交错色图阵fliplr 矩阵的左右翻转flipud 矩阵的上下翻转flipdim 矩阵沿指定维翻转floor 向负无穷取整flops 浮点运算次数flow Matlab提供的演示数据fmin 求单变量非线性函数极小值点(旧版)fminbnd 求单变量非线性函数极小值点fmins 单纯形法求多变量函数极小值点(旧版)fminunc 拟牛顿法求多变量函数极小值点fminsearch 单纯形法求多变量函数极小值点fnder 对样条函数求导fnint 利用样条函数求积分fnval 计算样条函数区间内任意一点的值fnplt 绘制样条函数图形fopen 打开外部文件for 构成for环用format 设置输出格式fourier Fourier 变换fplot 返函绘图指令fprintf 设置显示格式fread 从文件读二进制数据fsolve 求多元函数的零点full 把稀疏矩阵转换为非稀疏阵funm 计算一般矩阵函数函数计算器图形用户界面funtool fzero 求单变量非线性函数的零点G ggamma 函数gammainc 不完全函数gammaln 函数的对数gca 获得当前轴句柄gcbo 获得正执行回调的对象句柄gcf 获得当前图对象句柄gco 获得当前对象句柄geomean 几何平均值get 获知对象属性getfield 获知构架数组的域getframe 获取影片的帧画面ginput 从图形窗获取数据global 定义全局变量gplot 依图论法则画图gradient 近似梯度gray 黑白灰度grid 画分格线griddata 规则化数据和曲面拟合gtext 由鼠标放置注释文字guide 启动图形用户界面交互设计工具H hharmmean 调和平均值help 在线帮助helpwin 交互式在线帮助helpdesk 打开超文本形式用户指南hex2dec 十六进制转换为十进制hex2num 十六进制转换为浮点数hidden 透视和消隐开关hilb Hilbert矩阵hist 频数计算或频数直方图histc 端点定位频数直方图histfit 带正态拟合的频数直方图hold 当前图上重画的切换开关horner 分解成嵌套形式hot 黑红黄白色图饱和色图hsvI iif-else-elseif 条件分支结构ifft 离散Fourier反变换ifft2 二维离散Fourier反变换ifftn 高维离散Fourier反变换ifftshift 直流分量对中的谱的反操作ifourier Fourier反变换i, j 缺省的虚单元变量ilaplace Laplace反变换imag 复数虚部image 显示图象imagesc 显示亮度图象imfinfo 获取图形文件信息imread 从文件读取图象imwrite 把imwrite 把图象写成文件ind2sub 单下标转变为多下标inf 无穷大info MathWorks公司网点地址inline 构造内联函数对象inmem 列出内存中的函数名input 提示用户输入inputname 输入宗量名int 符号积分int2str 把整数数组转换为串数组interp1 一维插值interp2 二维插值interp3 三维插值interpn N维插值interpft 利用FFT插值intro Matlab自带的入门引导inv 求矩阵逆invhilb Hilbert矩阵的准确逆ipermute 广义反转置isa 检测是否给定类的对象ischar 若是字符串则为真isequal 若两数组相同则为真isempty 若是空阵则为真isfinite 若全部元素都有限则为真isfield 若是构架域则为真若是全局变量则为真isglobal ishandle 若是图形句柄则为真ishold 若当前图形处于保留状态则为真isieee 若计算机执行IEEE规则则为真isinf 若是无穷数据则为真isletter 若是英文字母则为真islogical 若是逻辑数组则为真ismember 检查是否属于指定集isnan 若是非数则为真isnumeric 若是数值数组则为真isobject 若是对象则为真isprime 若是质数则为真isreal 若是实数则为真isspace 若是空格则为真issparse 若是稀疏矩阵则为真isstruct 若是构架则为真isstudent 若是Matlab学生版则为真iztrans 符号计算Z反变换J j , K kjacobian 符号计算中求Jacobian 矩阵jet 蓝头红尾饱和色jordan 符号计算中获得Jordan标准型keyboard 键盘获得控制权kron Kronecker乘法规则产生的数组L llaplace Laplace变换lasterr 显示最新出错信息lastwarn 显示最新警告信息leastsq 解非线性最小二乘问题(旧版)legend 图形图例lighting 照明模式line 创建线对象lines 采用plot 画线色linmod 获连续系统的线性化模型linmod2 获连续系统的线性化精良模型linspace 线性等分向量ln 矩阵自然对数load 从MAT文件读取变量自然对数loglog10 常用对数log2 底为2的对数loglog 双对数刻度图形logm 矩阵对数logspace 对数分度向量lookfor 按关键字搜索M文件lower 转换为小写字母lsqnonlin 解非线性最小二乘问题lu LU分解M mmad 平均绝对值偏差magic 魔方阵maple &nb, sp; 运作Maple格式指令mat2str 把数值数组转换成输入形态串数组material 材料反射模式max 找向量中最大元素mbuild 产生EXE文件编译环境的预设置指令mcc 创建MEX或EXE文件的编译指令mean 求向量元素的平均值median 求中位数menuedit 启动设计用户菜单的交互式编辑工具mesh 网线图meshz 垂帘网线图meshgrid 产生格点矩阵methods 获知对指定类定义的所有方法函数mex 产生MEX文件编译环境的预设置指令mfunlis 能被mfun计算的MAPLE经典函数列表mhelp 引出Maple的在线帮助min 找向量中最小元素mkdir 创建目录mkpp 逐段多项式数据的明晰化mod 模运算more 指令窗中内容的分页显示movie 放映影片动画moviein 影片帧画面的内存预置mtaylor 符号计算多变量Taylor级数展开N n求数组维数ndimsNaN 非数(预定义)变量nargchk 输入宗量数验证nargin 函数输入宗量数nargout 函数输出宗量数ndgrid 产生高维格点矩阵newplot 准备新的缺省图、轴nextpow2 取最接近的较大2次幂nnz 矩阵的非零元素总数nonzeros 矩阵的非零元素norm 矩阵或向量范数normcdf 正态分布累计概率密度函数normest 估计矩阵2范数norminv 正态分布逆累计概率密度函数normpdf 正态分布概率密度函数normrnd 正态随机数发生器notebook 启动Matlab和Word的集成环境null 零空间num2str 把非整数数组转换为串numden 获取最小公分母和相应的分子表达式nzmax 指定存放非零元素所需内存O oode1 非Stiff 微分方程变步长解算器ode15s Stiff 微分方程变步长解算器ode23t 适度Stiff 微分方程解算器ode23tb Stiff 微分方程解算器ode45 非Stiff 微分方程变步长解算器odefile ODE 文件模板odeget 获知ODE 选项设置参数odephas2 ODE 输出函数的二维相平面图odephas3 ODE 输出函数的三维相空间图odeplot ODE 输出函数的时间轨迹图odeprint 在Matlab指令窗显示结果odeset 创建或改写ODE选项构架参数值ones 全1数组optimset 创建或改写优化泛函指令的选项参数值orient 设定图形的排放方式orth 值空间正交化P ppack 收集Matlab内存碎块扩大内存pagedlg 调出图形排版对话框patch 创建块对象path 设置Matlab搜索路径的指令pathtool 搜索路径管理器pause 暂停pcode 创建预解译P码文件pcolor 伪彩图peaks Matlab提供的典型三维曲面permute 广义转置pi (预定义变量)圆周率pie 二维饼图pie3 三维饼图pink 粉红色图矩阵pinv 伪逆plot 平面线图plot3 三维线图plotmatrix 矩阵的散点图plotyy 双纵坐标图poissinv 泊松分布逆累计概率分布函数poissrnd 泊松分布随机数发生器pol2cart 极或柱坐标变为直角坐标polar 极坐标图poly 矩阵的特征多项式、根集对应的多项式poly2str 以习惯方式显示多项式poly2sym 双精度多项式系数转变为向量符号多项式polyder 多项式导数polyfit 数据的多项式拟合polyval 计算多项式的值polyvalm 计算矩阵多项式pow2 2的幂ppval 计算分段多项式pretty 以习惯方式显示符号表达式print 打印图形或SIMULINK模型printsys 以习惯方式显示有理分式prism 光谱色图矩阵procread 向MAPLE输送计算程序profile 函数文件性能评估器propedit 图形对象属性编辑器pwd 显示当前工作目录Q qquad 低阶法计算数值积分quad8 高阶法计算数值积分(QUADL)quit 推出Matlab 环境quiver 二维方向箭头图quiver3 三维方向箭头图R rrand 产生均匀分布随机数randn 产生正态分布随机数randperm 随机置换向量range 样本极差rank 矩阵的秩rats 有理输出rcond 矩阵倒条件数估计real 复数的实部reallog 在实数域内计算自然对数realpow 在实数域内计算乘方realsqrt 在实数域内计算平方根realmax 最大正浮点数realmin 最小正浮点数rectangle 画长方框rem 求余数repmat 铺放模块数组reshape 改变数组维数、大小residue 部分分式展开return 返回ribbon 把二维曲线画成三维彩带图rmfield 删去构架的域roots 求多项式的根rose 数扇形图rot90 矩阵旋转90度rotate 指定的原点和方向旋转rotate3d 启动三维图形视角的交互设置功能round 向最近整数圆整rref 简化矩阵为梯形形式rsf2csf 实数块对角阵转为复数特征值对角阵rsums Riemann和S ssave 把内存变量保存为文件scatter3 三维散点图sec 正割sech 双曲正割semilogx X轴对数刻度坐标图semilogy Y轴对数刻度坐标图series 串联连接set 设置图形对象属性setfield 设置构架数组的域setstr 将ASCII码转换为字符的旧版指令sign 根据符号取值函数signum 符号计算中的符号取值函数sim 运行SIMULINK模型simget 获取SIMULINK模型设置的仿真参数simple 寻找最短形式的符号解simplify 符号计算中进行简化操作simset 对SIMULINK模型的仿真参数进行设置simulink 启动SIMULINK模块库浏览器sin 正弦sinh 双曲正弦size 矩阵的大小slice 立体切片图solve 求代数方程的符号解spalloc 为非零元素配置内存sparse 创建稀疏矩阵spconvert 把外部数据转换为稀疏矩阵spdiags 稀疏对角阵spfun 求非零元素的函数值sph2cart 球坐标变为直角坐标sphere 产生球面spinmap 色图彩色的周期变化spline 样条插值spones 用1置换非零元素sprandsym 稀疏随机对称阵sprank 结构秩spring 紫黄调春色图sprintf 把格式数据写成串spy 画稀疏结构图sqrt 平方根sqrtm 方根矩阵squeeze 删去大小为1的孤维sscanf 按指定格式读串stairs 阶梯图std 标准差step 阶跃响应指令str2double 串转换为双精度值str2mat 创建多行串数组str2num 串转换为数strcat 接成长串strcmp 串比较strjust 串对齐strmatch 搜索指定串strncmp 串中前若干字符比较strrep 串替换strtok 寻找第一间隔符前的内容struct 创建构架数组struct2cell 把构架转换为元胞数组strvcat 创建多行串数组sub2ind 多下标转换为单下标subexpr 通过子表达式重写符号对象subplot 创建子图subs 符号计算中的符号变量置换subspace 两子空间夹角sum 元素和summer 绿黄调夏色图superiorto 设定优先级surf 三维着色表面图surface 创建面对象surfc 带等位线的表面图surfl 带光照的三维表面图surfnorm 空间表面的法线svd 奇异值分解svds 求指定的若干奇异值switch-case-otherwise 多分支结构sym2poly 符号多项式转变为双精度多项式系数向量symmmd 对称最小度排序symrcm 反向Cuthill-McKee排序syms 创建多个符号对象T ttan 正切tanh 双曲正切taylortool 进行Taylor逼近分析的交互界面text 文字注释tf 创建传递函数对象启动计时器tictitle 图名toc 关闭计时器trapz 梯形法数值积分treelayout 展开树、林treeplot 画树图tril 下三角阵trim 求系统平衡点trimesh 不规则格点网线图trisurf 不规则格点表面图triu 上三角阵try-catch 控制流中的Try-catch结构type 显示M文件U uuicontextmenu 创建现场菜单uicontrol 创建用户控件uimenu 创建用户菜单unmkpp 逐段多项式数据的反明晰化unwrap 自然态相角upper 转换为大写字母V vvar 方差varargin 变长度输入宗量varargout 变长度输出宗量vectorize 使串表达式或内联函数适于数组运算ver 版本信息的获取view 三维图形的视角控制voronoi V oronoi多边形vpa 任意精度(符号类)数值W wwarning 显示警告信息what 列出当前目录上的文件whatsnew 显示Matlab中Readme文件的内容which 确定函数、文件的位置while 控制流中的While环结构white 全白色图矩阵whitebg 指定轴的背景色who 列出内存中的变量名whos 列出内存中变量的详细信息winter 蓝绿调冬色图启动内存浏览器workspaceX x , Y y , Z zxlabel X轴名xor 或非逻辑yesinput 智能输入指令ylabel Y轴名zeros 全零数组zlabel Z轴名zoom 图形的变焦放大和缩小ztrans 符号计算Z变换MATLAB命令大全管理命令和函在线帮助文hel装入超文本说do文件的目录列MEwhaM文列typ条目搜索关键lookfo通hel定位函数和文whic运行演示程Dem的搜索路MATLA控Path管理变量和工作空间列出当前变量Who列出当前变量(长表)Whos从磁盘文件中恢复变量Load保存工作空间变量Save从内存中清除变量和函数Clear整理工作空间内存Pack矩阵的尺寸Size向量的长度Length显示矩阵或disp与文件和操作系统有关的命改变当前工作目c目录列Di删除文Delet获取环境变量Geten操作系统命执DO操作系统命令并返回结Uni执UNI任保DiarMATLA控制命令窗设置命令行编Cedi 清命令窗Cl光标置左上Hom设置输出格Forma底稿文件内使用的回显命Ech在命令窗口中控制分页输morTLAM启动和退MATLA退Qui文时所执行Startu引MATLA文Matlabr主启一般信公司信MathworkMATLA系统信息Inf的订购用成MATLASubscribhostiMA TLA主服务程序的识别代Whatsne在说明书中未包含的新信Ve版本信操作符和特殊字矩阵乘*数组乘.矩阵数组.左除或反斜右除或斜数组.张量KroneckeKro冒圆括( 方括[ 小数父目.继逗分注感叹转置或引赋相= 关系操作< 逻辑逻辑逻辑逻辑异xo逻辑函检查变量或函数是否存Exis向量的任一元为真,则其值为An向量的所有元为真,则其值为All找出非零元素的索引Fin三角函正Si双曲正Sin反正Asi反双曲正AsinCo余Cos双曲余Aco反余Acos反双曲余Ta正Tan双曲正Ata反正Atan四象限反正Atan反双曲正Se正Sec双曲正Asech 反双曲正Cs余Csc双曲余Acs反余Acsc反双曲余Co余Cot双曲余Aco反余Acot反双曲余指数函指Ex自然对Log常用对Log1平方Sqr复数函绝对Ab相Argl复共Con复数虚Imag复数实Rea数值函朝零方向取Fi朝负无穷大方向取Floo朝正无穷大方向取Cei朝最近的整数取Roun除后取Re符号函Sig 基本矩零矩Zero”矩全One单位矩EyRan均匀分布的随机数矩Rand正态分布的随机数矩Logspac 对数间隔的向Meshgri三维图形数规则间隔的向特殊变量和常当前的答An相对浮点精Ep最大浮点Realma最小浮点Realmin圆周P虚数单I,无穷In非数Na浮点运算次Flop函数输入变量Nargi函数输出变量Nargou计算机类Compute算术标准时,其值为IsieeIEE当计算机采简明的答Wh版本VersioMATLA时间和日挂Cloc日Dat计时函Etim秒表开始计Ti计时函To时间(以秒为单位CputimCP矩阵操建立和提取对角Dia矩阵作左右翻Flipl矩阵作上下翻Flipu改变矩阵大Reshap矩阵旋9Rot9提取矩阵的下三角部Tri提取矩阵的上三角部Tri矩阵的索引号,重新排列矩友矩Compa矩HadamarHadamard矩HankeHanke矩HilHilber矩InvhilHilberKroKronecke张量Magi魔方矩ToeplitToeplit矩VandeVandermond矩矩阵分计算矩阵条件Con计算矩阵或向量范Nor逆条件值估Rcond Linpac 计算矩阵Ran计算矩阵行列式De计算矩阵的Trac零矩Nul正交Ort线性方线性方程求分CholeskCho高斯消元法求系数L矩阵求In分解正交三角矩阵分解QQ矩阵伪Pin特征值和奇异求特征值和特征向Ei求特征多项Pol形HessberHes广义特征Q变复对角矩阵为实分块对角形Cdf2rdf分SchuSchu矩阵均衡处理以提高特征值精Balanc奇异值分Svd矩阵函矩阵指Exp文实Expmexp 通过泰勒级数求矩阵指Expm通过特征值和特征向量求矩阵指Expm矩阵对Log矩阵开平方Sqrt 一般矩阵的计Fun泛函——非线性数值方低阶法求解常微分方Ode2低阶法求解常微分方程并绘出结果图Ode23高阶法求解常微分方Ode4低阶法计算数值积QuaQuad高阶法计算数值积Fmi 单变量函数的极小变Fmin多变量函数的极小Fzer找出单变量函数的零Fplo函数绘多项式函求多项式Root构造具有指定根的多项Pol带矩阵变量的多项式计Polyval部分分式展开(留数计算Residu数据的多项式拟Polyfi微分多项Polyde多项式乘Conv多项式除Decon建立和控制图形窗建立图Figur获取当前图形的句Gc清除当前图Cl关闭图Clos 建立和控制坐标在标定位置上建立坐标Subplo在任意位置上建立坐标Axe获取当前坐标系的句Gc清除当前坐标Cl控制坐标系的刻度和形Axi控制伪彩色坐标刻Caxi保持当前图Hol句柄图形对建立图形窗Figur建立坐标Axe建立曲Lin建立文本Tex建立图形填充Patc建立曲Surfac 建立图Imag建立用户界面控Uicontro建立用户界面菜Uime句柄图形操设置对Se获取对象特Ge重置对象特Rese删除对Delete文性质Newplo预nextplo获取当前对象的句Gc填充未完成绘图事Drawno寻找指定特征值的对Findob打印和存打印图形或保存图Prin配置本地打印机缺省Printop设置纸张取Orien屏幕抓取当前图Captur图基线性图Plo对数坐标图Loglo轴为对数坐标Semilog半对数坐标图形轴为对数坐标半对数坐标图形Semilog绘制二维多边形填充Fil图特极坐标Pola条形Ba离散序列图或杆Ste阶梯Stair误差条Errorba直方His角度直方Ros区域Compas箭头Feathe绘图函Fplo星点Come图形注图形标Title轴标Xlabe轴标Ylabe文本注Tex用鼠标放置文Gtex网格Gri编程语MATLA增加新的函Functio 表达式构成的字TLA执行EvaM执行由字串指定的函Feva定义全局变Globa程序控制条件执行语I命令配合使Elsi命令配合使Elseii语句的结EniFor,whil重复执行指定次数(循环Fo重复执行不定次数(循环Whil终止循环的执Brea返回引用的函Retur显示信息并终止函数的执Erro交互输提示用户输Inpu像底稿文件一样使用键盘输Keyboar产生由用户输入选择的菜Men等待用户响Paus建立用户界面菜Uimen建立用户界面控Uicontro一般字符串函中有关字符串函数的说MATLAStrings变字符串为数Ab变数值为字符Setst当变量为字符串时其值为Isst空Blank删除尾部的空Deblan 从各个字符串中形成文本矩Str2ma表达式组成的TLAEva执行M字符串比比较字符Strcm在一字符串中查找另一个子Findst变字符串为大Uppe变字符串为小Lowe当变量为字母时,其值为Islette当变量为空白字符时,其值为Isspac字符串与数值之间变变数值为字符Num2st变整数为字符Int2st变字符串为数Str2nu变数值为格式控制下的字符Sprint变字符串为格式控制下的数Sscan十进制与十六进制数之间变标准下的浮点变十六进制Hex2nuIEE变十六制数为十进制Hex2de变十进制数为十六进制Dec2he建追加系统动态特Appen变量状态作为输Augstat从方框图中构造状态空间系Blkbuild系统的闭Cloo方框图建Connec两个多项式的卷Con从增益矩阵中形成离散状态估计Desti从增益矩阵中形成离散控制器和估计Dre产生随机离散模Drmode从增益矩阵中形成连续状态估计Esti反馈系统连FeedbacOrd产生二阶系统近时延PadPad并行系统连Paralle从增益矩阵中形成连续控制器和估计Re产生随机连续模Rmode串行系统连Serie从模型中删除输入、输出或状Ssdelet 从大系统中选择子系ssselec模型变变连续系统为离散系C2利用指定方法变连续为离散系C2d 带一延时变连续为离散系C2d变离散为连续系D2利用指定方法变离散为连续系D2c变根值表示为多项式表Pol部分分式展Residu变状态空间表示为传递函数表Ss2t变状态空间表示为零极点表Ss2z变传递函数表示为状态空间表Tf2s变传递函数表示为零极点表Tf2z变零极点表示为传递函数表Zp2tf变零极点表示为状态空间表Zp2s模型简平衡实Balrea离散平衡实Dbalrea离散模型降Dmodre 最小实现和零极点对Minrea模型降Modre模型实正则形Cano可控阶梯Ctrb可观阶梯Obsv采用相似变Ss2s模型特相对于白噪声的连续协方差响Cova可控性矩Ctr阻尼系数和固有频Dam 连续稳态(直流)增Dcgai相对于白噪声的离散协方差响Dcova离散阻尼系数和固有频Ddam离散系统增Ddcgai离散可控性和可观Dgra按幅值排序离散特征Dsor特征值和特征向Ei按实部排列连续特征Esor可控性和可观Gra可观性矩Obs按格式显示系Printsy多项式之Root传递零Tzero利用随机扰动法传递零Tzero时域响离散时间单位冲激响Dimpuls离散时间零输入响Dinitia任意输入下的离散时间仿Dlsi离散时间阶跃响Dste变换仿Filte单输入单输冲激响Impuls连续时间零输入响Initia任意输入下的连续时间仿Lsi低级时间响应函Ltit阶跃响Ste阶跃函Stepfu频域响图(频域响应BodBod离DbodBod离DnicholNicholNyquisDnyquis离离散奇异值频域DsigmBodFbod连续系统的快拉普拉斯变换频率响Freq变换频率响FreqLtif低级频率响应函Prod 计算数组元素的连乘积。
matlab代码清单

%提取靶标的像的轮廓并显示F=imread('picture1.jpg');F1=~im2bw(F);F2=bwfill(F1,'holes');SE=ones(3);F3=imdilate(F2,SE);F4=bwperim(F2);figure,imshow(F4);求取边缘点坐标函数%本函数实现的功能是:采集图形的边界点%该函数用来提取像的边缘像素点的坐标%输入为经过处理成二进制形式的图像%输出为两个对应的一位向量。
%其中a,b分别代表像素点的横坐标,纵坐标。
function [a,b]=side(A)sizematrix=size(A); %求二进制图像的大小x=[];y=[];for a=1:1:sizematrix(1)-1for b=1:1:sizematrix(2)-1if ((A(a,b+1)-A(a,b)) ~= 0 ) | ((A(a+1,b)-A(a,b)) ~= 0 )%作为取坐标的判断条件 x=[x a]; %将横坐标放进xy=[y b]; %将纵坐标放进yendendenda=y-512; %将原始图像的坐标系进行变换b=-(x-384);求取圆的中心在像平面上对应的位置函数(重心法)%该函数用来提取像的所有像素点的坐标%输入为经过处理成二进制形式的图像%输出为两个对应的一位向量。
%其中a,b分别代表像素点的横坐标,纵坐标。
function [a,b]=area(A)sizematrix=size(A); %求二进制图像的大小x=[];y=[];for a=1:1:sizematrix(1)for b=1:1:sizematrix(2)if ( A(a,b) == 0 ) %作为取坐标的判断条件x=[x a]; %将横坐标放进xy=[y b]; %将纵坐标放进yendendenda=y-512; %将原始图像的坐标系进行变换b=-(x-384);在MATLAB的工作窗口补充这样的语句即可以得到重心法原理的圆的中心在像平面上对应的位置函数[a11,a12]=area(A)%调用上面的area()函数x=sum(a11)/length(a11) %求取横轴的坐标y=sum(a12)/length(a12) %求取纵轴的坐标。
matlab的编码大全

s2='Shannon编码平均码字长度L:';
s3='Shannon编码的编码效率q:';
disp(s0);
disp(s1),disp(B),disp(W);
disp(s2),disp(L);
disp(s3),disp(q);
附录D Fano编码
%函数说明:%
function [W,L,q]=fano(P)
%提示错误信息
if (length(find(P<=0))~=0)
error('Not a prob.vector,negative component'); %判断是否符合概率分布条件
d
if (abs(sum(P)-1)>10e-10)
error('Not a prob.vector,component do not add up to 1') %判断是否符合概率和为1
n=length(current_P);
add(1)=current_P(1);
% 1)求概率的依次累加和
for i=2:n
add(i)=0;
add(i)=add(i-1)+current_P(i);
end
% 2)求概率和最接近的两小组
s=add(n);
for i=1:n
temp(i)=abs(s-2*add(i));
H=entropy(P,2); %计算信源熵
q=H/L; %计算编码效率
%打印输出结果
for i=1:n
B{i}=i;
end
[n,m]=size(W);
Matlab命令汇总1

Matlab命令汇总作者:佚名教程来一、常用对象操作:除了一般windows窗口的常用功能键外。
1、!dir 可以查看当前工作目录的文件。
!dir& 可以在dos状态下查看。
2、who 可以查看当前工作空间变量名, whos 可以查看变量名细节。
3、功能键:功能键快捷键说明方向上键 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 中断正在执行的命令4、clc可以命令窗口显示的内容,但并不清除工作空间。
二、函数及运算1、运算符:+:加,-:减, *:乘, /:除, \:左除 ^:幂,‘:复数的共轭转置,():制定运算顺序2、常用函数表:sin( ) 正弦(变量为弧度)Cot( ) 余切(变量为弧度)sind( ) 正弦(变量为度数)Cotd( ) 余切(变量为度数)asin( ) 反正弦(返回弧度)acot( ) 反余切(返回弧度)Asind( ) 反正弦(返回度数)acotd( ) 反余切(返回度数)cos( ) 余弦(变量为弧度)exp( ) 指数cosd( ) 余弦(变量为度数)log( ) 对数acos( ) 余正弦(返回弧度)log10( ) 以10为底对数acosd( ) 余正弦(返回度数)sqrt( ) 开方tan( ) 正切(变量为弧度)realsqrt( ) 返回非负根tand( ) 正切(变量为度数)abs( ) 取绝对值atan( ) 反正切(返回弧度)angle( ) 返回复数的相位角atand( ) 反正切(返回度数)mod(x,y) 返回x/y的余数sum( ) 向量元素求和3、其余函数可以用help elfun和help specfun命令获得。
matlab命令大全

cplxpair 复数共轭成对排列csc 余割csch 双曲余割cumsum 元素累计和cumtrapz 累计梯形积分cylinder 创建圆柱D ddblquad 二重数值积分deal 分配宗量deblank 删去串尾部的空格符dec2base 十进制转换为X进制dec2bin 十进制转换为二进制dec2hex 十进制转换为十六进制 deconv 多项式除、解卷delaunay Delaunay 三角剖分del2 离散Laplacian差分demo Matlab演示det 行列式diag 矩阵对角元素提取、创建对角阵 diary Matlab指令窗文本内容记录diff 数值差分、符号微分digits 符号计算中设置符号数值的精度 dir 目录列表disp 显示数组display 显示对象内容的重载函数 dlinmod 离散系统的线性化模型 dmperm 矩阵Dulmage-Mendelsohn 分解 dos 执行DOS 指令并返回结果double 把其他类型对象转换为双精度数值 drawnow 更新事件队列强迫Matlab刷新屏幕 dsolve 符号计算解微分方程E eecho M文件被执行指令的显示edit 启动M文件编辑器eig 求特征值和特征向量eigs 求指定的几个特征值end 控制流FOR等结构体的结尾元素下标eps 浮点相对精度error 显示出错信息并中断执行errortrap 错误发生后程序是否继续执行的控制 erf 误差函数erfc 误差补函数erfcx 刻度误差补函数erfinv 逆误差函数errorbar 带误差限的曲线图etreeplot 画消去树eval 串演算指令evalin 跨空间串演算指令exist 检查变量或函数是否已定义exit 退出Matlab环境exp 指数函数expand 符号计算中的展开操作expint 指数积分函数expm 常用矩阵指数函数expm1 Pade法求矩阵指数expm2 Taylor法求矩阵指数expm3 特征值分解法求矩阵指数eye 单位阵ezcontour 画等位线的简捷指令 ezcontourf 画填色等位线的简捷指令 ezgraph3 画表面图的通用简捷指令 ezmesh 画网线图的简捷指令ezmeshc 画带等位线的网线图的简捷指令 ezplot 画二维曲线的简捷指令ezplot3 画三维曲线的简捷指令 ezpolar 画极坐标图的简捷指令ezsurf 画表面图的简捷指令ezsurfc 画带等位线的表面图的简捷指令F ffactor 符号计算的因式分解feather 羽毛图feedback 反馈连接feval 执行由串指定的函数fft 离散Fourier变换fft2 二维离散Fourier变换fftn 高维离散Fourier变换fftshift 直流分量对中的谱 fieldnames 构架域名figure 创建图形窗fill3 三维多边形填色图find 寻找非零元素下标findobj 寻找具有指定属性的对象图柄 findstr 寻找短串的起始字符下标findsym 机器确定内存中的符号变量finverse 符号计算中求反函数fix 向零取整flag 红白蓝黑交错色图阵fliplr 矩阵的左右翻转flipud 矩阵的上下翻转flipdim 矩阵沿指定维翻转floor 向负无穷取整flops 浮点运算次数flow Matlab提供的演示数据fmin 求单变量非线性函数极小值点(旧版) fminbnd 求单变量非线性函数极小值点fmins 单纯形法求多变量函数极小值点(旧版) fminunc 拟牛顿法求多变量函数极小值点 fminsearch 单纯形法求多变量函数极小值点 fnder 对样条函数求导fnint 利用样条函数求积分fnval 计算样条函数区间内任意一点的值fnplt 绘制样条函数图形fopen 打开外部文件for 构成for环用format 设置输出格式fourier Fourier 变换fplot 返函绘图指令fprintf 设置显示格式fread 从文件读二进制数据fsolve 求多元函数的零点full 把稀疏矩阵转换为非稀疏阵funm 计算一般矩阵函数funtool 函数计算器图形用户界面fzero 求单变量非线性函数的零点G ggamma 函数gammainc 不完全 函数gammaln 函数的对数gca 获得当前轴句柄gcbo 获得正执行"回调"的对象句柄 gcf 获得当前图对象句柄gco 获得当前对象句柄geomean 几何平均值get 获知对象属性getfield 获知构架数组的域 getframe 获取影片的帧画面ginput 从图形窗获取数据global 定义全局变量gplot 依图论法则画图gradient 近似梯度gray 黑白灰度grid 画分格线griddata 规则化数据和曲面拟合 gtext 由鼠标放置注释文字guide 启动图形用户界面交互设计工具 H hharmmean 调和平均值help 在线帮助helpwin 交互式在线帮助helpdesk 打开超文本形式用户指南 hex2dec 十六进制转换为十进制hex2num 十六进制转换为浮点数 hidden 透视和消隐开关hilb Hilbert矩阵hist 频数计算或频数直方图histc 端点定位频数直方图histfit 带正态拟合的频数直方图 hold 当前图上重画的切换开关 horner 分解成嵌套形式hot 黑红黄白色图hsv 饱和色图I iif-else-elseif 条件分支结构ifft 离散Fourier反变换ifft2 二维离散Fourier反变换ifftn 高维离散Fourier反变换 ifftshift 直流分量对中的谱的反操作 ifourier Fourier反变换i, j 缺省的"虚单元"变量ilaplace Laplace反变换imag 复数虚部image 显示图象imagesc 显示亮度图象imfinfo 获取图形文件信息imread 从文件读取图象imwrite 把imwrite 把图象写成文件ind2sub 单下标转变为多下标inf 无穷大info MathWorks公司网点地址inline 构造内联函数对象inmem 列出内存中的函数名input 提示用户输入inputname 输入宗量名int 符号积分int2str 把整数数组转换为串数组 interp1 一维插值interp2 二维插值interp3 三维插值interpn N维插值interpft 利用FFT插值intro Matlab自带的入门引导inv 求矩阵逆invhilb Hilbert矩阵的准确逆 ipermute 广义反转置isa 检测是否给定类的对象ischar 若是字符串则为真isequal 若两数组相同则为真 isempty 若是空阵则为真isfinite 若全部元素都有限则为真 isfield 若是构架域则为真isglobal 若是全局变量则为真 ishandle 若是图形句柄则为真ishold 若当前图形处于保留状态则为真 isieee 若计算机执行IEEE规则则为真 isinf 若是无穷数据则为真isletter 若是英文字母则为真 islogical 若是逻辑数组则为真ismember 检查是否属于指定集isnan 若是非数则为真isnumeric 若是数值数组则为真 isobject 若是对象则为真isprime 若是质数则为真isreal 若是实数则为真isspace 若是空格则为真issparse 若是稀疏矩阵则为真isstruct 若是构架则为真isstudent 若是Matlab学生版则为真 iztrans 符号计算Z反变换J j , K kjacobian 符号计算中求Jacobian 矩阵jet 蓝头红尾饱和色jordan 符号计算中获得 Jordan标准型 keyboard 键盘获得控制权kron Kronecker乘法规则产生的数组L llaplace Laplace变换lasterr 显示最新出错信息lastwarn 显示最新警告信息leastsq 解非线性最小二乘问题(旧版) legend 图形图例lighting 照明模式line 创建线对象lines 采用plot 画线色linmod 获连续系统的线性化模型linmod2 获连续系统的线性化精良模型 linspace 线性等分向量ln 矩阵自然对数load 从MAT文件读取变量log 自然对数log10 常用对数log2 底为2的对数loglog 双对数刻度图形logm 矩阵对数logspace 对数分度向量lookfor 按关键字搜索M文件lower 转换为小写字母lsqnonlin 解非线性最小二乘问题lu LU分解M mmad 平均绝对值偏差magic 魔方阵maple &nb, sp; 运作 Maple格式指令mat2str 把数值数组转换成输入形态串数组 material 材料反射模式max 找向量中最大元素mbuild 产生EXE文件编译环境的预设置指令 mcc 创建MEX或EXE文件的编译指令mean 求向量元素的平均值median 求中位数menuedit 启动设计用户菜单的交互式编辑工具 mesh 网线图meshz 垂帘网线图meshgrid 产生"格点"矩阵methods 获知对指定类定义的所有方法函数 mex 产生MEX文件编译环境的预设置指令 mfunlis 能被mfun计算的MAPLE经典函数列表 mhelp 引出 Maple的在线帮助min 找向量中最小元素mkdir 创建目录mkpp 逐段多项式数据的明晰化mod 模运算more 指令窗中内容的分页显示movie 放映影片动画moviein 影片帧画面的内存预置mtaylor 符号计算多变量Taylor级数展开N nndims 求数组维数NaN 非数(预定义)变量nargchk 输入宗量数验证nargin 函数输入宗量数nargout 函数输出宗量数ndgrid 产生高维格点矩阵newplot 准备新的缺省图、轴nextpow2 取最接近的较大2次幂nnz 矩阵的非零元素总数nonzeros 矩阵的非零元素norm 矩阵或向量范数normcdf 正态分布累计概率密度函数normest 估计矩阵2范数norminv 正态分布逆累计概率密度函数 normpdf 正态分布概率密度函数normrnd 正态随机数发生器notebook 启动Matlab和Word的集成环境null 零空间num2str 把非整数数组转换为串numden 获取最小公分母和相应的分子表达式 nzmax 指定存放非零元素所需内存O oode1 非Stiff 微分方程变步长解算器ode15s Stiff 微分方程变步长解算器ode23t 适度Stiff 微分方程解算器ode23tb Stiff 微分方程解算器ode45 非Stiff 微分方程变步长解算器odefile ODE 文件模板odeget 获知ODE 选项设置参数odephas2 ODE 输出函数的二维相平面图 odephas3 ODE 输出函数的三维相空间图 odeplot ODE 输出函数的时间轨迹图odeprint 在Matlab指令窗显示结果odeset 创建或改写 ODE选项构架参数值ones 全1数组optimset 创建或改写优化泛函指令的选项参数值 orient 设定图形的排放方式orth 值空间正交化P ppack 收集Matlab内存碎块扩大内存pagedlg 调出图形排版对话框patch 创建块对象path 设置Matlab搜索路径的指令pathtool 搜索路径管理器pause 暂停pcode 创建预解译P码文件pcolor 伪彩图peaks Matlab提供的典型三维曲面permute 广义转置pi (预定义变量)圆周率pie 二维饼图pie3 三维饼图pink 粉红色图矩阵pinv 伪逆plot 平面线图plot3 三维线图plotmatrix 矩阵的散点图plotyy 双纵坐标图poissinv 泊松分布逆累计概率分布函数poissrnd 泊松分布随机数发生器pol2cart 极或柱坐标变为直角坐标polar 极坐标图poly 矩阵的特征多项式、根集对应的多项式poly2str 以习惯方式显示多项式poly2sym 双精度多项式系数转变为向量符号多项式 polyder 多项式导数polyfit 数据的多项式拟合polyval 计算多项式的值 polyvalm 计算矩阵多项式pow2 2的幂ppval 计算分段多项式pretty 以习惯方式显示符号表达式 print 打印图形或SIMULINK模型 printsys 以习惯方式显示有理分式 prism 光谱色图矩阵procread 向MAPLE输送计算程序 profile 函数文件性能评估器 propedit 图形对象属性编辑器 pwd 显示当前工作目录Q qquad 低阶法计算数值积分quad8 高阶法计算数值积分(QUADL) quit 推出Matlab 环境quiver 二维方向箭头图quiver3 三维方向箭头图R rrand 产生均匀分布随机数randn 产生正态分布随机数 randperm 随机置换向量range 样本极差rank 矩阵的秩rats 有理输出rcond 矩阵倒条件数估计real 复数的实部reallog 在实数域内计算自然对数realpow 在实数域内计算乘方realsqrt 在实数域内计算平方根realmax 最大正浮点数realmin 最小正浮点数rectangle 画"长方框"rem 求余数repmat 铺放模块数组reshape 改变数组维数、大小residue 部分分式展开return 返回ribbon 把二维曲线画成三维彩带图rmfield 删去构架的域roots 求多项式的根rose 数扇形图rot90 矩阵旋转90度rotate 指定的原点和方向旋转rotate3d 启动三维图形视角的交互设置功能 round 向最近整数圆整rref 简化矩阵为梯形形式rsf2csf 实数块对角阵转为复数特征值对角阵 rsums Riemann和S ssave 把内存变量保存为文件scatter 散点图scatter3 三维散点图sec 正割sech 双曲正割semilogx X轴对数刻度坐标图semilogy Y轴对数刻度坐标图series 串联连接set 设置图形对象属性setfield 设置构架数组的域setstr 将ASCII码转换为字符的旧版指令 sign 根据符号取值函数signum 符号计算中的符号取值函数sim 运行SIMULINK模型simget 获取SIMULINK模型设置的仿真参数 simple 寻找最短形式的符号解simplify 符号计算中进行简化操作simset 对SIMULINK模型的仿真参数进行设置 simulink 启动SIMULINK模块库浏览器sin 正弦sinh 双曲正弦size 矩阵的大小slice 立体切片图solve 求代数方程的符号解spalloc 为非零元素配置内存sparse 创建稀疏矩阵spconvert 把外部数据转换为稀疏矩阵 spdiags 稀疏对角阵spfun 求非零元素的函数值sph2cart 球坐标变为直角坐标sphere 产生球面spinmap 色图彩色的周期变化spline 样条插值spones 用1置换非零元素sprandsym 稀疏随机对称阵sprank 结构秩spring 紫黄调春色图sprintf 把格式数据写成串spy 画稀疏结构图sqrt 平方根sqrtm 方根矩阵squeeze 删去大小为1的"孤维" sscanf 按指定格式读串stairs 阶梯图std 标准差stem 二维杆图step 阶跃响应指令str2double 串转换为双精度值str2mat 创建多行串数组str2num 串转换为数strcat 接成长串strcmp 串比较strjust 串对齐strmatch 搜索指定串strncmp 串中前若干字符比较 strrep 串替换strtok 寻找第一间隔符前的内容 struct 创建构架数组struct2cell 把构架转换为元胞数组 strvcat 创建多行串数组sub2ind 多下标转换为单下标 subexpr 通过子表达式重写符号对象 subplot 创建子图subs 符号计算中的符号变量置换 subspace 两子空间夹角sum 元素和summer 绿黄调夏色图superiorto 设定优先级surf 三维着色表面图surface 创建面对象surfc 带等位线的表面图surfl 带光照的三维表面图surfnorm 空间表面的法线svd 奇异值分解svds 求指定的若干奇异值switch-case-otherwise 多分支结构sym2poly 符号多项式转变为双精度多项式系数向量 symmmd 对称最小度排序symrcm 反向Cuthill-McKee排序syms 创建多个符号对象T ttan 正切tanh 双曲正切taylortool 进行Taylor逼近分析的交互界面text 文字注释tf 创建传递函数对象tic 启动计时器title 图名toc 关闭计时器trapz 梯形法数值积分treelayout 展开树、林treeplot 画树图tril 下三角阵trim 求系统平衡点trimesh 不规则格点网线图trisurf 不规则格点表面图 triu 上三角阵 try-catch 控制流中的Try-catch结构 type 显示M文件 U uuicontextmenu 创建现场菜单uicontrol 创建用户控件uimenu 创建用户菜单unmkpp 逐段多项式数据的反明晰化unwrap 自然态相角upper 转换为大写字母V vvar 方差varargin 变长度输入宗量varargout 变长度输出宗量vectorize 使串表达式或内联函数适于数组运算ver 版本信息的获取view 三维图形的视角控制voronoi Voronoi多边形vpa 任意精度(符号类)数值W wwarning 显示警告信息what 列出当前目录上的文件whatsnew 显示Matlab中 Readme文件的内容which 确定函数、文件的位置while 控制流中的While环结构white 全白色图矩阵whitebg 指定轴的背景色who 列出内存中的变量名whos 列出内存中变量的详细信息 winter 蓝绿调冬色图 workspace 启动内存浏览器X x , Y y , Z zxlabel X轴名xor 或非逻辑yesinput 智能输入指令ylabel Y轴名zeros 全零数组zlabel Z轴名zoom 图形的变焦放大和缩小 ztrans 符号计算Z变换。
一、MATLAB之基础入门代码

⼀、MATLAB之基础⼊门代码序⾔本篇旨在列出matlab⼊门及在科研中必须掌握的⼀些基础代码,主要内容包括:matkab矩阵运算、绘图、函数流程控制、⽂件、图像、函数等基本操作,以便于随查随⽤,⾄于常⽤的算法本篇鲜有涉及。
%% matlab总述% matlab中基本数据结构是矩阵,即使单独⼀个数也视为⼀个1*1的矩阵%%%% 矩阵创建&赋值操作a=5;b=[1 2 3];c=[1;2;3];d=[1 2 3;4 5 6;7 8 9];x=[0:0.5:2]; % 0.5是步长x=zeros(4); % 4*4零矩阵x=zeros(2,3);% 2*3零矩阵x=ones(5,5); % 1矩阵x=eye(5); % 5阶单位阵,与Octave语法完全⼀致[r,c]=size(x); % 返回x矩阵的⼤⼩x=linspace(0,3,5); % 0到3间均匀⽣成5个点,⽣成函数的采样点[x,y,z]=meshgrid([],[],[]); % ⽤以⽣成函数的采样点%%%% matlab中的保留字piInf % ⽆穷⼤NaN % 未定式,0/0%%%% 数组计算a=a+b;a=a-b;% 数组加减a=b*c;a=b*inv(x)% 数组乘除 inversea=b.*c; % 对应位操作./ .* .^a=a';a=a(:);% 数组拉直%%%% 数组索引与操作% 括号是索引符号,如([],[])x=a(2,2);x=a(5);x=a(1:2,3:4); %([],[])x(x>72)=x(x>72)-72 % 数组的逻辑索引,x>72⾃⾝就是⼀个0/1⼆维数组,x(x>72)就是访问对应为1位置处的值% 数组赋值/改值a(2,2)=0a(5)=9a(1:2,3:4)=ones(2,2)a(1:2,[3,4,7,11])=ones(2,2) % matlab中[1:9],1:9是基本数据类型%%%% 数组的⽐较和逻辑运算,符合条件的同⼀位置为1,不符合则为0x=[1 2 3 4 5 6 7];y=[1 2 4 5 5 6 8];eq=(x==y); %上⾯说过了,x==y⾃⾝也是⼀个0/1⼆维数组eq=(x>2)&(y<5); % 与 &两边既可以是标量也可以是向量 VS. &&两边只能是标量eq=(x>2)|(y<5); % 或eq=xor(x>4,y<5); % 异或x(x<3)=-1; % (x<3)是⼀个0/1数组,x(x<3)就是把(x<3)数组中1对应位置的位置访问,再将访问到的位置赋值1,⽐较和逻辑运算与数组索引结合xy=[x,y]; xy=[x;y]; % ⽤已有数组构建新数组,数组融合img=cat(3,R,G,B); % ⾼级数组融合xy(:,xy(1,:)<4)=0 %逻辑运算结果矩阵也可以⽤来数组索引%%%% 数组操作函数x=[1 2 3;4 5 6;7 8 9];x=flipud(x);%上下转x=fliplr(x);%左右转x=rot90(x);%逆时针旋转90度x=pinv(x);%数组求(伪)逆sum(x,1); % x每列求和sum(x,2); % x每⾏求和sum(x(:)); % 求全和,:表⽰将数组拉直maxn=max(x);% 返回每列最⼤值maxn=max(x);% 返回每列最⼤值maxn=max(x(:)); % 返回全局最⼤值min(); % ⽤法同max()%%%% 常⽤数学函数% 注意matlab中矩阵是基本数据结构,因此所有函数都是对矩阵中每个x_i操作y=sin(x);y=abs(x);%绝对值y=sqrt(x);%开⽅y=ceil(x);%向上取整y=floor(x);%向上取整y=round(x);%四舍五⼊取整y=rand(r,c);%⽣成随机矩阵b=sum(a,idm);%求和函数,dim=1 表⽰对每⼀列求和,dim=2 表⽰对每⼀⾏求和tabulate(detect_result)% detect_result是⼀个列向量,该函数⽤以频数、频率统计%%%% MATLAB函数基本语句for i=1:2:100 %endwhile 1if a<1breakendendfunction [output1,]=functionname(input1,) % 函数定义command1command2output1=%%%% 基本绘图%plotx=0:0.001*pi:2*pi;y=sin(x);z=cos(x);plot(x,y,'-ob','LineWidth',1.5) % 标出数据点的折线图hold onplot(x,z,'rs') % 散点图drawnow % 动画图xlabel('x')ylabel('y')title('图')axis equal % 两轴单位长度相等axis([-2,2,-2,2]) % 控制坐标轴范围set(gca,'XTick',0:pi/2:4*pi); % 设置坐标轴刻度间距,⼀般与下⼀⾏命令搭配set(gca,'XTickLabel',{'0','0.5*pi','pi','1.5*pi','2*pi','2.5*pi','3*pi','3.5*pi','4*pi'})% 设置坐标轴刻度标号xlim([-2,2]) % 控制坐标轴范围text(0,0,'(0,0)') % 在数据曲线上点(x,y)处,标出'(3,5)'legend('cos(x)','sin(x)','sin(x)-cos(x)') % 依照绘图的顺序依次标注图例saveas(gcf,strcat('ch',num2str(i),'.emf')) % 保存plot图⽚,gcf是plot的句柄plot(X)%绘制⼆维矩阵,以⾏号为横坐标,各列为纵坐标plot(X);% plot制作动图for k=1:10plot (fft(eye(k+10))) % eye()单位阵,fft()傅⾥叶变换,plot()绘制矩阵axis equalM(k)=getframe; % 截取当前窗⼝作为影⽚帧endmovie(M,50) %播放多帧图⽚,M 50次%极坐标plar(theta,r,LineSpec)t=0:0.1:3*pi;polar(t,abs(cos(5*t)));% 快速⽅程绘图fplot('x-cos(x^2)',[-4,4]);% 绘制y=x-cos(x^2)ezplot('y-f(x),[-6 6 -8 8]');% ezplot('⽅程式',[xmin xmax ymin ymax])ezplot('cos(3*t)','sin(3*t)',[0:2*pi]);% ezplot('x参数式','y参数式',[tmin,tmax])%%%% 参数⽅程作图(可以画出很有趣的⾮函数图像)t=0:pi/50:2*pi;x=sin(t);y=cos(t);plot(x,y)axis([-1.1,1.1,-1.1,1.1])axis equal%%%%x=sin(t)y=cos(t)z=tplot3(x,y,z) % 三维曲线参数⽅程作图grid on % 开⽹格%%%%三维曲⾯[x,y]=meshgrid(-pi:0.1:pi); % 画函数采样点z=sin(x).*cos(y);mesh(x,y,z) % 画三维曲⾯figure() % 开新画板surf(x,y,z) % 画中间插值的三维曲⾯(有渲染效果)%%%% ⽂件数据读取% .txt纯数据⽂件⽂件data=load('c:\desktop\score.txt')% .txt⽂本⽂件fid=fopen('score.txt','r')line1=fgetl(fid)%数据按分割%数据类型转换line2=fgetl(fid)fclose(fid);fid=fopen('score.txt','w')fprintf(fid,'会当凌绝顶’)fprintf(fid,'%d⽉⼯资 %6.1f\n',[1,2,3,4;20000,19999,20010,25000,23000])fclose(fid);% excel⽂件data=xlsread('filename.xls','Sheet1','A3:C6');data(isnan(data))=0;%空位补零xlswrite('filename.xls',{'t','w'},'Sheet1','B1:C1')%图⽚⽂件img=imread('leave.jpg')% 图⽚读取image(img) % 图⽚显⽰lip(234:435,112:300,:)%图⽚切⽚imshow(lip) % 图⽚显⽰imwrite(img,'c:\\desktop\\figure.emf')% UI交互式导⼊图⽚[FileName PathName FilterIndex]=uigetfile({'*.jpg','*.bmf'},'请导⼊图⽚','*.jpg','MultiSelect','on') if ~ FilterIndexreturnend%视频⽂件data=VideoReader('sport.avi')% data是⼀结构体frame=read(data,25)% 读取视屏中的某⼀帧,即图⽚imshow(frame)% 对视频处理就是循环处理每⼀帧%%%% 线性⽅程求解、拟合、回归x=A\B%⼀元线性拟合x=[2.410 2.468 2.529 2.571 2.618 2.662 2.715 2.747 2.907 2.959 2.997];y=[0 0.800 1.695 2.290 2.965 3.595 4.365 4.810 7.125 7.890 8.425];a=polyfit(x,y,1)%⼀阶拟合 y=a1 x+ a2y=polyval(a,x) % 获得拟合表达式%⾃定义拟合p=fittype('a*x+b*sin(x)+c');% 指定拟合模型f=fit(x,y,p)% 获得拟合函数,x和y必须为列向量plot(f,x,y)% 画出拟合图%差值 x=[1:10] y=[1:10],线性回归求xi对应的yiyi=interp1(x,y,xi,'linear');%线性回归 y=f(x1,x2,x3)%%%%微分⽅程求解%解析解syms y(x);ode=diff(y,x)-y==0;init=y(0)==1;dsolve(ode,init)%dsolve('D2y+4*Dy+24*y=0','y(0)=0,Dy(0)=15','x')%尤克—库塔数值解%%% 符号对象的创建,matlab中之前都是数值计算,这⾥是符号运算a=sym([1/2 sqrt(5)]);y=sym('2*sin(x)*cos(x)');y=simple(y);syms x y;z=cos(x)*sin(y);% 符号表达式及函数的创建, matlab默认是数值运算,符号运算需要提前声明。
(完整word版)MatLab代码大全

第2章图像获取2.3.2 二维连续傅里叶变换例2.2figure(1); %建立图形窗口1[u,v] = meshgrid(-1:0.01:1); %生成二维频域网格F1 = abs(sinc(u.*pi));F2 = abs(sinc(v.*pi));F=F1.*F2; %计算幅度频谱F=|F(u,v)|surf(u,v,F); %显示幅度频谱,如图2.3(b)shading interp; %平滑三维曲面上的小格axis off; %关闭坐标系figure(2); %建立图形窗口2F1=histeq(F); %扩展F的对比度以增强视觉效果imshow(F1); %用图像来显示幅度频谱,如图2.3(c)第3章图像变换3.4.4 二维FFT的MATLAB实现例3.2 简单图像及其傅里叶变换MATLAB程序:%建立简单图像d并显示之d = zeros(32,32); %图像大小32⨯32d(13:20,13:20) = 1; %中心白色方块大小为8⨯8figure(1); %建立图形窗口1imshow(d,'notruesize');%显示图像d如图3.5(a)所示%计算傅里叶变换并显示之D = fft2(d); %计算图像d的傅里叶变换,fft2(d) = fft(fft(d).').'figure(2); %建立图形窗口2imshow(abs(D),[-1 5],'notruesize'); %显示图像d的傅里叶变换谱如3.5(b)所示例3.3 MATLAB图像及其傅里叶变换谱MATLAB程序:figure(1);load imdemos saturn2; %装入MA TLAB图像saturn2imshow(saturn2); %显示图像saturn2如图3.6(a)所示figure(2);S= fftshift(fft2(saturn2)); %计算傅里叶变换并移位imshow(log(abs(S)),[ ]); %显示傅里叶变换谱如3.6(b)所示例3.4 真彩图像及其傅里叶变换谱MATLAB程序:figure(1);A=imread('image1.jpg'); %装入真彩图像,见图1.1(b)B=rgb2gray(A); %将真彩图像转换为灰度图像imshow(B); %显示灰度图像如图3.7(a)所示C=fftshift(fft2(B)); %计算傅里叶变换并移位figure(2);imshow(log(abs(C)),[ ]); %显示傅里叶变换谱如3.7(b)所示3.5.4 离散余弦变换的MATLAB实现例3.5 计算并显示真彩图像余弦变换的MATLAB程序如下:RGB=imread('image2.jpg'); %装入真彩图像figure(1);imshow(RGB); %显示彩色图像GRAY=rgb2gray(RGB); %将真彩图像转换为灰度图像figure(2);imshow(GRAY); %显示灰度图像如图3.10(a)所示DCT=dct2(GRAY); %进行余弦变换figure(3);imshow(log(abs(DCT)),[ ]); %显示余弦变换如图3.10(b)所示。
完整word版,matlab代码大全,推荐文档

MATLAB主要命令汇总MATLAB函数参考附录1.1 管理用命令函数名功能描述函数名功能描述addpath 增加一条搜索路径 rmpath 删除一条搜索路径demo 运行Matlab演示程序 type 列出.M文件doc 装入超文本文档 version 显示Matlab的版本号help 启动联机帮助 what 列出当前目录下的有关文件lasterr 显示最后一条信息 whatsnew 显示Matlab的新特性lookfor 搜索关键词的帮助 which 造出函数与文件所在的目录path 设置或查询Matlab路径附录1.2管理变量与工作空间用命令函数名功能描述函数名功能描述clear 删除内存中的变量与函数 pack 整理工作空间内存disp 显示矩阵与文本 save 将工作空间中的变量存盘length 查询向量的维数 size 查询矩阵的维数load 从文件中装入数据 who,whos 列出工作空间中的变量名附录1.3文件与操作系统处理命令函数名功能描述函数名功能描述cd 改变当前工作目录 edit 编辑.M文件delete 删除文件 matlabroot 获得Matlab的安装根目录diary 将Matlab运行命令存盘 tempdir 获得系统的缓存目录dir 列出当前目录的内容 tempname 获得一个缓存(temp)文件! 执行操作系统命令附录1.4窗口控制命令函数名功能描述函数名功能描述echo 显示文件中的Matlab中的命令 more 控制命令窗口的输出页面format 设置输出格式附录1.5启动与退出命令函数名功能描述函数名功能描述matlabrc 启动主程序 quit 退出Matlab环境startup Matlab自启动程序附录2 运算符号与特殊字符附录2.1运算符号与特殊字符函数名功能描述函数名功能描述+ 加 ... 续行标志- 减 , 分行符(该行结果不显示)* 矩阵乘 ; 分行符(该行结果显示).* 向量乘 % 注释标志^ 矩阵乘方 ! 操作系统命令提示符.^ 向量乘方矩阵转置kron 矩阵kron积 . 向量转置\ 矩阵左除 = 赋值运算/ 矩阵右除 == 关系运算之相等.\ 向量左除 ~= 关系运算之不等./ 向量右除 < 关系运算之小于: 向量生成或子阵提取 <= 关系运算之小于等于() 下标运算或参数定义 > 关系运算之大于[] 矩阵生成 >= 关系运算之大于等于{} & 逻辑运算之与. 结构字段获取符 | 逻辑运算之或. 点乘运算,常与其他运算符联合使用(如.\) ~ 逻辑运算之非xor 逻辑运算之异成附录2.2逻辑函数函数名功能描述函数名功能描述all 测试向量中所用元素是否为真 is*(一类函数) 检测向量状态.其中*表示一个确定的函数(isinf)any 测试向量中是否有真元素 *isa 检测对象是否为某一个类的对象exist 检验变量或文件是否定义 logical 将数字量转化为逻辑量find 查找非零元素的下标附录3 语言结构与调试附录3.1编程语言函数名功能描述函数名功能描述builtin 执行Matlab内建的函数 global 定义全局变量eval 执行Matlab语句构成的字符串 nargchk 函数输入输出参数个数检验feval 执行字符串指定的文件 script Matlab语句及文件信息function Matlab函数定义关键词附录3.2控制流程函数名功能描述函数名功能描述break 中断循环执行的语句 if 条件转移语句case 与switch结合实现多路转移 otherwise 多路转移中的缺省执行部分else 与if一起使用的转移语句 return 返回调用函数elseif 与if一起使用的转移语句 switch 与case结合实现多路转移end 结束控制语句块 warning 显示警告信息error 显示错误信息 while 循环语句for 循环语句附录3.3交互输入函数名功能描述函数名功能描述input 请求输入 menu 菜单生成keyboard 启动键盘管理 pause 暂停执行附录3.4面向对象编程函数名功能描述函数名功能描述class 生成对象 isa 判断对象是否属于某一类double 转换成双精度型 superiorto 建立类的层次关系inferiorto 建立类的层次关系 unit8 转换成8字节的无符号整数inline 建立一个内嵌对象附录3.5调试函数名功能描述函数名功能描述dbclear 清除调试断点 dbstatus 列出所有断点情况dbcont 调试继续执行 dbstep 单步执行dbdown 改变局部工作空间内存 dbstop 设置调试断点dbmex 启动对Mex文件的调试 sbtype 列出带命令行标号的.M文件dbquit 退出调试模式 dbup 改变局部工作空间内容dbstack 列出函数调用关系附录4 基本矩阵与矩阵处理附录4.1基本矩阵函数名功能描述函数名功能描述eye 产生单位阵 rand 产生随机分布矩阵linspace 构造线性分布的向量 randn 产生正态分布矩阵logspace 构造等对数分布的向量 zeros 产生零矩阵ones 产生元素全部为1的矩阵 : 产生向量附录4.2特殊向量与常量函数名功能描述函数名功能描述ans 缺省的计算结果变量 non 非数值常量常由0/0或Inf/Inf获得computer 运行Matlab的机器类型 nargin 函数中参数输入个数eps 精度容许误差(无穷小) nargout 函数中输出变量个数flops 浮点运算计数 pi 圆周率i 复数单元 realmax 最大浮点数值inf 无穷大 realmin 最小浮点数值inputname 输入参数名 varargin 函数中输入的可选参数j 复数单元 varargout 函数中输出的可选参数附录4.3时间与日期函数名功能描述函数名功能描述calender 日历 eomday 计算月末clock 时钟 etime 所用时间函数cputime 所用的CPU时间 now 当前日期与时间date 日期 tic 启动秒表计时器datenum 日期(数字串格式) toc 读取秒表计时器datestr 日期(字符串格式) weekday 星期函数datevoc 日期(年月日分立格式)附录4.4矩阵处理函数名功能描述函数名功能描述cat 向量连接 reshape 改变矩阵行列个数diag 建立对角矩阵或获取对角向量 rot90 将矩阵旋转90度fliplr 按左右方向翻转矩阵元素 tril 取矩阵的下三角部分flipud 按上下方向翻转矩阵元素 triu 取矩阵的上三角部分repmat 复制并排列矩阵函数附录5 特殊矩阵函数名功能描述函数名功能描述compan 生成伴随矩阵 invhilb 生成逆hilbert矩阵gallery 生成一些小的测试矩阵 magic 生成magic矩阵hadamard 生成hadamard矩阵 pascal 生成pascal矩阵hankel 生成hankel矩阵 toeplitz 生成toeplitz矩阵hilb 生成hilbert矩阵 wilkinson 生成wilkinson特征值测试矩阵附录6 数学函数附录6.1三角函数函数名功能描述函数名功能描述sin/asin 正弦/反正弦函数 sec/asec 正割/反正割函数sinh/asinh 双曲正弦/反双曲正弦函数 sech/asech 双曲正割/反双曲正割函数cos/acos 余弦/反余弦函数 csc/acsc 余割/反余割函数cosh/acosh 双曲余弦/反双曲余弦函数 csch/acsch 双曲余割/反双曲余割函数tan/atan 正切/反正切函数 cot/acot 余切/反余切函数tanh/atanh 双曲正切/反双曲正切函数 coth/acoth 双曲余切/反双曲余切函数atan2 四个象限内反正切函数附录6.2指数函数函数名功能描述函数名功能描述exp 指数函数 log10 常用对数函数log 自然对数函数 sqrt 平方根函数附录6.3复数函数函数名功能描述函数名功能描述abs 绝对值函数 imag 求虚部函数angle 角相位函数 real 求实部函数conj 共轭复数函数附录6.4数值处理函数名功能描述函数名功能描述fix 沿零方向取整 round 舍入取整floor 沿-∞方向取整 rem 求除法的余数ceil 沿+∞方向取整 sign 符号函数附录6.5其他特殊数学函数函数名功能描述函数名功能描述airy airy函数 erfcx 比例互补误差函数besselh bessel函数(hankel函数) erfinv 逆误差函数bessili 改进的第一类bessel函数 expint 指数积分函数besselk 改进的第二类bessel函数 gamma gamma函数besselj 第一类bessel函数 gammainc 非完全gamma函数bessely 第二类bessel函数 gammaln gamma对数函数beta beta函数 gcd 最大公约数betainc 非完全的beta函数 lcm 最小公倍数betaln beta对数函数 log2 分割浮点数elipj Jacobi椭圆函数 legendre legendre伴随函数ellipke 完全椭圆积分 pow2 基2标量浮点数erf 误差函数 rat 有理逼近erfc 互补误差函数 rats 有理输出附录7 坐标转换函数名功能描述函数名功能描述cart2pol 笛卡儿坐标到极坐标转换 pol2cart 极坐标到笛卡儿坐标转换cart2sph 笛卡儿坐标到球面坐标转换 sph2cart 球面坐标到笛卡儿坐标转换附录8 矩阵函数附录8.1矩阵分析函数名功能描述函数名功能描述cond 求矩阵的条件数 rcond LINPACK倒数条件估计det 求矩阵的行列式 rref 矩阵的行阶梯型实现norm 求矩阵的范数 rrefmovie 消元法解方程演示null 右零空间 subspace 子空间orth 正交空间 trace 矩阵的迹rank 求矩阵的秩附录8.2线性方程函数名功能描述函数名功能描述/,\ 线性方程求解 nnls 非零最小二乘chol Cholesky分解 pinv 求伪逆矩阵inv 矩阵求逆 qr 矩阵的QR分解lscov 最小二乘方差 qrdelete QR分解中删除一行lu 矩阵的LU三角分解 qrinsert QR分解中插入一行附录8.3特征值与奇异值函数名功能描述函数名功能描述banlance 改进特征值精度的均衡变换 qz QZ算法求矩阵特征值cdf2rdf 复块对角阵到实块对角阵转换 rdf2cdf 实块对角阵到复块对角阵转换eig 求矩阵的特征值和特征向量 schur Schur分解hess 求Hessenberg矩阵 svd 奇异值分解poly 求矩阵的特征多项式附录8.4矩阵函数函数名功能描述函数名功能描述expm 矩阵指数函数 logm 矩阵对数函数funm 矩阵任意函数 sqrtm 矩阵平方根附录9 数据分析与Fourier变换函数附录9.1基本运算函数名功能描述函数名功能描述cumprod 向量累积 prod 对向量中各元素求积cumsum 向量累加 sort 对向量中各元素排序max 求向量中最大元素 sortrows 对矩阵中各行排序min 求向量中最小元素 std 求向量中各元素标准差mean 求向量中各元素均值 sum 对向量中各元素求和median 求向量中中间元素 trapz 梯形法求数值积分附录9.2微分计算函数名功能描述函数名功能描述del2 离散Laplace变换 gradient 梯度计算diff 差分于近视微分附录9.3滤波与卷积函数名功能描述函数名功能描述Conv 卷给与多项式乘法 filter 一维数字滤波conv2 二维卷积 filter2 二维数字滤波Deconv 因式分解与多项式乘法附录9.4方差处理函数名功能描述函数名功能描述corrcoef 相关系数计算 cov 协方差计算附录9.5Fourier变换函数名功能描述函数名功能描述abs 绝对值函数 fftshift fft与fft2输出重排angle 相角函数 ifft 离散Fourier逆变换cplxpair 依共轭复数对重新排序 ifft2 二维离散Fourier逆变换fft 离散Fourier变换 unwrap 相角矫正fft2 二维离散Fourier变换附录10 多项式处理函数附录10.1多项式处理函数名功能描述函数名功能描述conv 卷机与多项式乘法 polyfit 数据的多项式拟合deconv 因式分解与多项式乘法 polyval 多项式求值poly 求矩阵的特征多项式 polyvalm 多项式矩阵求值polyder 多项式求导 residue 部分分式展开polyeig 多项式特征值 roots 求多项式的根附录10.2数据插值函数名功能描述函数名功能描述griddata 数据网络的插值生成 interpft 一维插值(FFT方法)interp1 一维插值(查表) interpn 多维插值(查表)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特征值与奇异值函数名功能描述函数名功能描述eigs 求稀疏矩阵特征值和特征向量 svds 稀疏矩阵奇异值分解附录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 读。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MATLAB主要命令汇总MATLAB函数参考附录1.1管理用命令函数名功能描述函数名功能描述addpath增加一条搜索路径rmpath删除一条搜索路径demo运行Matlab演示程序type列出.M文件doc装入超文本文档version显示Matlab的版本号help启动联机帮助what列出当前目录下的有关文件lasterr显示最后一条信息whatsnew显示Matlab的新特性lookfor搜索关键词的帮助which造出函数与文件所在的目录path设置或查询Matlab路径附录1.2管理变量与工作空间用命令函数名功能描述函数名功能描述clear删除内存中的变量与函数pack整理工作空间内存disp显示矩阵与文本save将工作空间中的变量存盘length查询向量的维数size查询矩阵的维数load从文件中装入数据who,whos列出工作空间中的变量名附录1.3文件与操作系统处理命令函数名功能描述函数名功能描述cd改变当前工作目录edit编辑.M文件delete删除文件matlabroot获得Matlab的安装根目录diary将Matlab运行命令存盘tempdir获得系统的缓存目录dir列出当前目录的内容tempname获得一个缓存(temp)文件!执行操作系统命令附录1.4窗口控制命令函数名功能描述函数名功能描述echo显示文件中的Matlab中的命令more控制命令窗口的输出页面format设置输出格式附录1.5启动与退出命令函数名功能描述函数名功能描述matlabrc启动主程序quit退出Matlab环境startup Matlab自启动程序附录2运算符号与特殊字符附录2.1运算符号与特殊字符函数名功能描述函数名功能描述+加...续行标志-减,分行符(该行结果不显示)*矩阵乘;分行符(该行结果显示).*向量乘%注释标志^矩阵乘方!操作系统命令提示符.^向量乘方矩阵转置kron矩阵kron积.向量转置\矩阵左除=赋值运算/矩阵右除==关系运算之相等.\向量左除~=关系运算之不等./向量右除<关系运算之小于:向量生成或子阵提取<=关系运算之小于等于()下标运算或参数定义>关系运算之大于[]矩阵生成>=关系运算之大于等于{}&逻辑运算之与.结构字段获取符|逻辑运算之或.点乘运算,常与其他运算符联合使用(如.\)~逻辑运算之非xor逻辑运算之异成附录2.2逻辑函数函数名功能描述函数名功能描述all测试向量中所用元素是否为真is*(一类函数)检测向量状态.其中*表示一个确定的函数(isinf)any测试向量中是否有真元素*isa检测对象是否为某一个类的对象exist检验变量或文件是否定义logical将数字量转化为逻辑量find查找非零元素的下标附录3语言结构与调试附录3.1编程语言函数名功能描述函数名功能描述builtin执行Matlab内建的函数global定义全局变量eval执行Matlab语句构成的字符串nargchk函数输入输出参数个数检验feval执行字符串指定的文件script Matlab语句及文件信息function Matlab函数定义关键词附录3.2控制流程函数名功能描述函数名功能描述break中断循环执行的语句if条件转移语句case与switch结合实现多路转移otherwise多路转移中的缺省执行部分else与if一起使用的转移语句return返回调用函数elseif与if一起使用的转移语句switch与case结合实现多路转移end结束控制语句块warning显示警告信息error显示错误信息while循环语句for循环语句附录3.3交互输入函数名功能描述函数名功能描述input请求输入menu菜单生成keyboard启动键盘管理pause暂停执行附录3.4面向对象编程函数名功能描述函数名功能描述class生成对象isa判断对象是否属于某一类double转换成双精度型superiorto建立类的层次关系inferiorto建立类的层次关系unit8转换成8字节的无符号整数inline建立一个内嵌对象附录3.5调试函数名功能描述函数名功能描述dbclear清除调试断点dbstatus列出所有断点情况dbcont调试继续执行dbstep单步执行dbdown改变局部工作空间内存dbstop设置调试断点dbmex启动对Mex文件的调试sbtype列出带命令行标号的.M文件dbquit退出调试模式dbup改变局部工作空间内容dbstack列出函数调用关系附录4基本矩阵与矩阵处理附录4.1基本矩阵函数名功能描述函数名功能描述eye产生单位阵rand产生随机分布矩阵linspace构造线性分布的向量randn产生正态分布矩阵logspace构造等对数分布的向量zeros产生零矩阵ones产生元素全部为1的矩阵:产生向量附录4.2特殊向量与常量函数名功能描述函数名功能描述ans缺省的计算结果变量non非数值常量常由0/0或Inf/Inf获得computer运行Matlab的机器类型nargin函数中参数输入个数eps精度容许误差(无穷小)nargout函数中输出变量个数flops浮点运算计数pi圆周率i复数单元realmax最大浮点数值inf无穷大realmin最小浮点数值inputname输入参数名varargin函数中输入的可选参数j复数单元varargout函数中输出的可选参数附录4.3时间与日期函数名功能描述函数名功能描述calender日历eomday计算月末clock时钟etime所用时间函数cputime所用的CPU时间now当前日期与时间date日期tic启动秒表计时器datenum日期(数字串格式)toc读取秒表计时器datestr日期(字符串格式)weekday星期函数datevoc日期(年月日分立格式)附录4.4矩阵处理函数名功能描述函数名功能描述cat向量连接reshape改变矩阵行列个数diag建立对角矩阵或获取对角向量rot90将矩阵旋转90度fliplr按左右方向翻转矩阵元素tril取矩阵的下三角部分flipud按上下方向翻转矩阵元素triu取矩阵的上三角部分repmat复制并排列矩阵函数附录5特殊矩阵函数名功能描述函数名功能描述compan生成伴随矩阵invhilb生成逆hilbert矩阵gallery生成一些小的测试矩阵magic生成magic矩阵hadamard生成hadamard矩阵pascal生成pascal矩阵hankel生成hankel矩阵toeplitz生成toeplitz矩阵hilb生成hilbert矩阵wilkinson生成wilkinson特征值测试矩阵附录6数学函数附录6.1三角函数函数名功能描述函数名功能描述sin/asin正弦/反正弦函数sec/asec正割/反正割函数sinh/asinh双曲正弦/反双曲正弦函数sech/asech双曲正割/反双曲正割函数cos/acos余弦/反余弦函数csc/acsc余割/反余割函数cosh/acosh双曲余弦/反双曲余弦函数csch/acsch双曲余割/反双曲余割函数tan/atan正切/反正切函数cot/acot余切/反余切函数tanh/atanh双曲正切/反双曲正切函数coth/acoth双曲余切/反双曲余切函数atan2四个象限内反正切函数附录6.2指数函数函数名功能描述函数名功能描述exp指数函数log10常用对数函数log自然对数函数sqrt平方根函数附录6.3复数函数函数名功能描述函数名功能描述abs绝对值函数imag求虚部函数angle角相位函数real求实部函数conj共轭复数函数附录6.4数值处理函数名功能描述函数名功能描述fix沿零方向取整round舍入取整floor沿-∞方向取整rem求除法的余数ceil沿+∞方向取整sign符号函数附录6.5其他特殊数学函数函数名功能描述函数名功能描述airy airy函数erfcx比例互补误差函数besselh bessel函数(hankel函数)erfinv逆误差函数bessili改进的第一类bessel函数expint指数积分函数besselk改进的第二类bessel函数gamma gamma函数besselj第一类bessel函数gammainc非完全gamma函数bessely第二类bessel函数gammaln gamma对数函数beta beta函数gcd最大公约数betainc非完全的beta函数lcm最小公倍数betaln beta对数函数log2分割浮点数elipj Jacobi椭圆函数legendre legendre伴随函数ellipke完全椭圆积分pow2基2标量浮点数erf误差函数rat有理逼近erfc互补误差函数rats有理输出附录7坐标转换函数名功能描述函数名功能描述cart2pol笛卡儿坐标到极坐标转换pol2cart极坐标到笛卡儿坐标转换cart2sph笛卡儿坐标到球面坐标转换sph2cart球面坐标到笛卡儿坐标转换附录8矩阵函数附录8.1矩阵分析函数名功能描述函数名功能描述cond求矩阵的条件数rcond LINPACK倒数条件估计det求矩阵的行列式rref矩阵的行阶梯型实现norm求矩阵的范数rrefmovie消元法解方程演示null右零空间subspace子空间orth正交空间trace矩阵的迹rank求矩阵的秩附录8.2线性方程函数名功能描述函数名功能描述/,\线性方程求解nnls非零最小二乘chol Cholesky分解pinv求伪逆矩阵inv矩阵求逆qr矩阵的QR分解lscov最小二乘方差qrdelete QR分解中删除一行lu矩阵的LU三角分解qrinsert QR分解中插入一行附录8.3特征值与奇异值函数名功能描述函数名功能描述banlance改进特征值精度的均衡变换qz QZ算法求矩阵特征值cdf2rdf复块对角阵到实块对角阵转换rdf2cdf实块对角阵到复块对角阵转换eig求矩阵的特征值和特征向量schur Schur分解hess求Hessenberg矩阵svd奇异值分解poly求矩阵的特征多项式附录8.4矩阵函数函数名功能描述函数名功能描述expm矩阵指数函数logm矩阵对数函数funm矩阵任意函数sqrtm矩阵平方根附录9数据分析与Fourier变换函数附录9.1基本运算函数名功能描述函数名功能描述cumprod向量累积prod对向量中各元素求积cumsum向量累加sort对向量中各元素排序max求向量中最大元素sortrows对矩阵中各行排序min求向量中最小元素std求向量中各元素标准差mean求向量中各元素均值sum对向量中各元素求和median求向量中中间元素trapz梯形法求数值积分附录9.2微分计算函数名功能描述函数名功能描述del2离散Laplace变换gradient梯度计算diff差分于近视微分附录9.3滤波与卷积函数名功能描述函数名功能描述Conv卷给与多项式乘法filter一维数字滤波conv2二维卷积filter2二维数字滤波Deconv因式分解与多项式乘法附录9.4方差处理函数名功能描述函数名功能描述corrcoef相关系数计算cov协方差计算附录9.5Fourier变换函数名功能描述函数名功能描述abs绝对值函数fftshift fft与fft2输出重排angle相角函数ifft离散Fourier逆变换cplxpair依共轭复数对重新排序ifft2二维离散Fourier逆变换fft离散Fourier变换unwrap相角矫正fft2二维离散Fourier变换附录10多项式处理函数附录10.1多项式处理函数名功能描述函数名功能描述conv卷机与多项式乘法polyfit数据的多项式拟合deconv因式分解与多项式乘法polyval多项式求值poly求矩阵的特征多项式polyvalm多项式矩阵求值polyder多项式求导residue部分分式展开polyeig多项式特征值roots求多项式的根附录10.2数据插值函数名功能描述函数名功能描述griddata数据网络的插值生成interpft一维插值(FFT方法)interp1一维插值(查表)interpn多维插值(查表)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特征值与奇异值函数名功能描述函数名功能描述eigs求稀疏矩阵特征值和特征向量svds稀疏矩阵奇异值分解附录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直方图绘制bar33维条形图绘制pareto pareto图绘制bar3h3维水平条形图绘制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设置对象属性附录16GUI(图形用户接口)附录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读。