matlab基本命令

合集下载

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命令大全(索引)

Matlab命令大全(索引)

《MATLAB命令大全》索引制作:志松 QQ:120107833 邮箱:hzsong123@ Matlab与C#混合编程QQ群:5668449 第一章常用命令1.1 管理命令和函数P1: addpath添加目录、doc显HTML文档、docopt帮助文件目录P2:help帮助P3:helpdesk帮助桌面P4:helpwin显示帮助窗口、 lasterr异常信息P5:lastwarn警告信息、lookfor搜索关键字、partialpath部分路径名P6:path目录搜索路径、pathtool路径游览器、profileMATLAB编译器P8:profreport PROFILE报告P10:rmpath删除指定目录、type显示指定文件的内容P11:ver版本信息、version MATLAB版本号P12:web打开指定的文件或WEB站点、what列出当前目录中所有的M、MAT、MEX文件P13:whatsnew显示MATLAB及工具箱的“README”文件、which查找函数和文件的位置1.2 管理变量和工作区P14:clear从内存中删除所有的内容P15:disp显示文本或数组、length数组的长度P16:load从磁盘上重新载入变量、mlock防止M文件被删除P17:munlock允许被锁定的M文件被清除、openvar从数组编辑器中打开工作空内的变量、pack 合并工作空间的内存P18:save将工作空间内的变量保存到磁盘上。

P20:saveas按照指定的格式保存图形和模型、size数组维数P21:who、whos列出内存中的变量目录P22:workspace显示工作空间游览器1.3 控制命令窗口P23:clc清空命令窗口、echo禁止或允许显示执行过程P24:format控制输出显示格式P25:home将光标移动到MATLAB命令的初始位置、more控制MATLAB命令窗口的页输出1.4 使用文件和工作环境P26:cd改变工作目录、copyfile复制文件P27:delete删除文件和图形对象、diary将会话保存到一个磁盘文件中、dir目录列表P28:edit编辑一个M文件P29:fileparts返回文件名的各个部分、fullfile使用指定部分建立全文件名、inmem内存中的函数P30:ls在UNIX系统中列出UNIX系统中的目录、matlabroot返回安装MATLAB的根目录、mkdir 新建目录P31:open基于扩展名打开文件、pwd显示当前目录P32:tempdir返回系统的临时目录的名称、tempname给临时文件一个唯一的文件名、!用于感叹号后的内容是操作系统命令1.5 启动和退出MATLABP32:matlabrc MATLAB的启动M文件P33:quit退出MATLABP34:startup运行MATLAB第二章运算符和逻辑函数2.1 算术运算符(35-40)+、-、*、.*、^、.^、\左除、/右除、.\数组左除、./数组右除、kron克罗内克张量积2.2 关系运算符(40-43)<、>、<=、>=、==、~=2.3 逻辑运算符(43-44)&、|、~、xor2.4 特殊运算符(45-50):冒号是MATLAB中最有用的运算之一,冒号可以用于创建向量和下标数组、[]用于构成向量和矩阵、()、{}、.、..、…、,、;、%、!、’、.’、=2.5 逻辑函数P50:all测试是否所有的元素都非零P52:any测试是否存在非零元素P53:exist检查文件或变量是否存在P54:find搜索非零元素的索引和值P55:iscell、iscellstr、ischar、isempty、isequal、isfield、isfinite、isglobal、ishandle、ishold、isieee、isinf、isletter、islogical、isnan、isnumeric、isobject、isprime、isreal、isspace、issparse、isstruct、isstudent、isunix、isvmsP58:isa检测所给的类中的对象P59:logical将数字值转换为逻辑值、mislocked如果M文件不能被清除时为真第三章语言结构和调试命令3.1 程序设计P60:builtin从过载方法中执行内置函数、eval执行一个包含表达式的字符串P61:、evalc计算并捕获表达式的值、alin在工作空间内执行包含MATLAB表达式的字符串P62:feval求函数值、function M文件函数、global定义一个全局变量P63:nargchk检查输入参数的数字、persistent定义常量、script作为脚本的M文件3.2 流程控制P64:break停止执行“for”或“while”循环、switch—case情况语句、catch开始执行捕捉块、else有条件地执行语句P65:elseif有条件地执行语句P66:end终止for、while、switch、try和if语句、error显示错误信息、for按照指定的次数重复执行语句P67:if有条件地执行语句、otherwise switch语句的一部分P68:return返回到调用函数、switch基于一个条件表达式的开关语句、try开始执行程序块P69:warning显示警告信息、while不确定次数地重复执行语句3.3 交互输入P70:input要求用户输入、keyboard在一个M文件中调用键盘、menu为用户输入产生一个选择菜单、pause临时暂停执行3.4 面向对象编程P71:class创建一个对象或返回一个对象的类P72:double转换为双精度、inferiorto亚类关系P73:inline构建一个内联的对象P74:int8、int16、int32转换到带符号整数、isa检测对象是否为所给的类的对象P75:loadobj load函数的用户定义扩展、saveobj save函数的用户定义扩展、single转换为单精度、superiorto超类关系P76:uint8、uint16、uint32转换到无符号整数3.5 程序调试P77:dbclear清除断点、dbcont重新开始执行、dbdown改变本地工作空间环境、dbmex允许调试MEX文件P78:dbquit退出调试模式、dbstack显示函数调用堆栈、dbstatus列出所有断点P79:dbstep从一个断点处执行一行或多行语句、dbstop在一个MATLAB函数中设置断点P80:dbtype列出带行号的M文件内容、dbup改变本地工作空间环境第四章矩阵和矩阵操作基础4.1 矩阵和数组基础P81:blkdiag根据输入构造一个分块对角矩阵、eye单位矩阵P82:linspace产生线性间隔向量P83:logspace产生对数间隔向量、ones产生一个元素全为1的数组P84:rand产生均匀分布随机数和数组P85:randn产生分布随机数和数组P87:zeros产生一个元素全为0的数组4.2 最近的输入命令作出的反应P88:ans当用户没有指定输出参数时,系统将自动创建变量“ans”作为输出参数、computer识别MATLAB运行的计算机P89:eps返回浮点相对精度、flops计算浮点运算P90:i、inf、inputname输入参数名P91:j、NaN、nargin、nargout返回函数参数的数目、piP92:realmax返回MATLAB中的最大正浮点数、realmin、varargin、varagout传递或返回参数数目4.3 时间和日期P93:calendar返回日历P94:clock返回当前时间、cputime返回经过的CPU时间、date返回当前的日期P95:datenum转换成连续日期数、datestr日期字符串格式P96:datevec显示日期的组成成分P97:comdat返回月末的日期P98:etime返回经过的时间、now返回当前的日期和时间、tic,toc秒表定时器P99:weekday显示指定日期为星期几4.4 矩阵操作P99:cat连接数组P100:diag对角矩阵、fliplr对矩阵做左右翻转P102:flipud对对矩阵做上下翻转、repmat复制并粘贴一个数组P103:reshap重新构造数组、rot90将指定矩阵旋转90度P104:tril返回一个矩阵的下三角矩阵、triu返回一个矩阵的上三角矩阵4.5 伴随矩阵P105:compan伴随矩阵、gallery测试矩阵、hadamard哈达马德矩阵P107:hankel汉克尔矩阵、hilb希尔伯特矩阵、invhilb逆希尔伯特矩阵P108:magic魔术矩阵、pascal帕斯卡矩阵、toeplitz托普利茨矩阵P109:wilkinson威尔金森特征值测试矩阵第五章数学函数和坐标变换5.1 基本数学函数P110:abs绝对值、acos反余弦、acosh反双曲余弦、acot反余切、acoth反双曲余切P112:acsc反余割、acsch反双曲余割、angle相位角、asec反正割、asech反双曲正割P114:asin反正弦、asinh反双曲正弦、atan反正切、atanh反双曲正切P115:atan2四象限反正切、ceil向正无穷大舍入P116:complex构造复数、conj共轭复数、cos、cosh、cot、coth、 csc、cschP118:exp指数、fix向0舍入、floor向负无穷舍入P120:gcd最大公约数、imag复数的虚部P121:lcm最小公倍数、log自然对数、log2以2为底的对数P122:log10以10为底的对数、mod模除、mchoosek二项式系数或全组合、real复数实部P124:rem余数、round向最接近的整数舍入、sec、sech、sign正负号函数、sin、sinhP126:sqrt平方根、tan、tanh5.2 特殊数学函数P127:airy艾利函数P128:besselh第三类贝塞尔函数(汉克尔函数)、besseli、besselk改良型贝塞尔函数P130:besselj、bessely贝塞尔函数P132:beta、betainc、betaln贝塔函数、ellipj雅可比椭圆函数P134:ellipke完全椭圆积分、erf、erfc、erfcx、erfinv误差函数、P136:expint指数积分、factorial阶乘函数、gamma、gammainc、gammaln伽玛函数P138:pow2比例浮点数、rat、rats有理逼近5.3 坐标转换P140:cart2pol把笛卡尔坐标转换为极坐标或圆柱坐标、cart2sph把笛卡尔坐标转换为球坐标、pol2cart把极坐标或圆柱坐标转换为笛卡尔坐标P142:sph2cart把球坐标转换为笛卡尔坐标第六章矩阵函数—数值线性代数6.1 矩阵分析P144:cond和逆相关的条件数、condeig和特征值相关的条件数P146:det行列式、norm矩阵和向量的范数P148:null矩阵的0空间、rand求解矩阵的秩、rcond求解矩阵的逆条件数P150:rref、rrefmovie求解压缩的行阶梯形P153:subspace两个子空间的角度P154:trace求解矩阵的迹6.2 线性方程P155:chol cholesky分解P156:inv矩阵求逆、lscov已知协方差的最小二乘解P158:lu 矩阵的LU分解P160:lsqnonneg非负约束的线性最小二乘、pinv矩阵的Moore-Penrose伪逆P163:qr矩阵的正交三角分解6.3 特征值和奇异值P165:balance提高特征值精度的选项P167:cdf2rdf复数对角型转换为实数对角型P168:eig求特征值和特征向量P170:gsvd广义奇异值分解P174:hess求解矩阵的Hessenvberg形式、poly求已知根的多项式的表达式P176:qz广义特征值的QZ分解、rsf2csf把实的Schur形式转换为复的Schur形式P178:schur schur分解、svd奇异值分解6.4 矩阵函数P180:expm矩阵指数、funm计算一般矩阵函数P182:logm矩阵对数、sqrtm矩阵的平方根6.5 低级函数P184:qrdelete从QR分解中删除列、qrinsert在QR分解中加入列第七章数据分析和傅里叶变换7.1 基本运算P187:convhull凸壳函数P189:cumprod累计积P190:cumsum累计和、cumtrapz计算累计梯形数值积分、delaunay delaunay三角化P193:desearch求最近点P196:factor质数分解、inpolygon搜索多边形内的点、max求数组中的最大元素P199:mean求数组的平均值、median求数组的中间值P200:min求数组的最小元素、perms所有可能变换P202:polyarea多边形的面积、primes生成质数列表P204:sort将元素按升序排列、sortrows将行按升序排列P206:std标准差、sum数组元素的和P208:trapz梯形数值积分P210:tsearch搜索Delaunay三角形、var方差、voronoi V oronoi图7.2 有限差分P213:del2 Laplacian离散P216:diff差分和近似微分、gradient数值梯度7.3 相关P225:corrcoef相关系数P226:cov协方差矩阵7.4 滤波和卷积P227:conv卷积的多项式相乘、conv2二维卷积P231:deconv解卷积和多项式相除、filter利用IIR或IIR滤波器对数据进行滤波P232:filter2二维数字滤波7.5 傅里叶变换P233:abs求绝对值和复数的模、angle相角、cplxpair按复共轭把复数进行分类P234:fft一维快速傅里叶变换、fft2二维快速傅里叶变换P236:fftshift将快速傅里叶变换的DC分量移到谱中心、ifft一维逆快速傅里叶变换P238:ifft2二维逆快速傅里叶变换、ifftn多维逆快速傅里叶变换、ifftshift逆FFT平移P240:nextpow2最相邻的2的幂、unwrap修正相角7.6 向量函数P241:cross向量的叉积、intersect两个向量的交集P242:ismember检验是否为集合中的元素、setdiff求两个向量的差集、setxor求两个向量的异或第八章多项式和插值函数8.1 多项式P245:poly求已知根的多项式表达式、polyder多项式求导P246:polyeig多项式的特征值问题、polyfit多项式的曲线拟合P249:polyval多项式求值P250:polyvalm求矩阵多项式的值、residue展开两个多项式的比值8.2 数据插值P252:griddata求解三维网格点数据、P261:interp1一维插值P262:interp2二维插值P264:interp3三维插值、interpft一维FFT插值P266:interpn多维插值P273:meshgrid生成三维双数据点的X坐标矩阵和Y坐标矩阵、ndgrid为多维函数和多维插值准备数据P274:spline三次样条插值第九章双重函数与非线性数值方法9.1 双重函数P276:dblquad双重数值积分、fminbnd求单变量函数的最小值9.2 非线性数值方法P278:fminsearch求多变量函数的最小值、fzero单变量函数求0值P281:ode45、ode23、ode113、ode15s、ode23s、ode23t、ode23tb解微分方程P286:odefile为ODE求解器定义一个微分方程P290:odeget获取由函数odeset所创建的options结构的属性、odeset创建或修改ODE求解器所需的options结构P295:quad、quad8积分的数值解P296:vectorize向量化表示第十章稀疏矩阵函数10.1 基本稀疏矩阵P297:spdiags生成稀疏带状矩阵P300:speye生成单位稀疏矩阵、sparand均匀分布的随机稀疏矩阵P302:sprandn生成正态分布的随机稀疏矩阵P305:sprandsym生成稀疏对称随机矩阵10.2 满阵和稀疏矩阵的转换P307:find寻找非0元素的下标和值P308:full把稀疏矩阵转换为满阵P310:sparse生成稀疏矩阵、spconvert从外部格式中载入稀疏矩阵10.3 稀疏矩阵的非0元素操作P313:nnz矩阵中非0元素的个数P314:nonzeros矩阵中非0元素、nzmax为非0元素分配的存储空间数P316:spalloc为稀疏矩阵分配的存储空间、spfun稀疏矩阵中非0元素的函数计算、spones将稀疏矩阵中的非0元素全部用1替换10.4 稀疏矩阵的可视化P318:spy稀疏矩阵的图形表示10.5 排序算法P320:colmmd进行列最小度排序P322:colperm基于非0算法列排序、dmperm Dulmage-Mendelsohn分解、randperm随机置换P324:symmmd对称最小度排序、symrcm反向Cuthill-McKee排序10.6 范数、条件数和秩P326:condest 1范数矩阵条件数的估计、normest 2范数估计10.7 线性议程的稀疏系统P328:bicg双共轭梯度法P331:bicgstab双共轭梯度稳定法P334:cgs二次共轭梯度法P337:cholinc稀疏矩阵的不完全Cholesky分解P340:cholupdate Cholesky分解的秩1修正P342:gmres广义最小残差法P344:luinc不完全LU分解P348:pcg预处理共轭梯度法P350:qmr Quasi-Minimal残差法10.8 稀疏矩阵的特征值和奇异值P353:eigs求少数特征值和特征向量P355:求少数奇异值10.9 杂项函数P356:spparms设置稀疏矩阵程序的参数第十一章声音处理函数11.1 常用声音函数P359:lin2mu把线性音频信号转换为mu法则、mu2lin将mu法则音频信号线性化、sound将向量转换为声音P360:soundsc测量数据并作为声音播放11.2 特殊声音函数P360:auread读入NeXT/SUN声音文件(后缀为.au)、auwrite写NeXT/SUN声音文件(后缀为.au)11.3 WA V声音函数P361:wavread读入WA V声音文件(*.wav)、wavwrite写WA V声音文件(*.wav)第十二章字符串函数12.1 常用函数P363:abs求解绝对值或复数的模、eval运行字符串所表示的表达式P364:real复数的实部、string MATLAB字符串操作12.2 字符串操作P365:deblank去掉字符串末尾的空格、findstr查找字符串P366:lower转换为小写、strcat字符串组合、strcmp字符串比较P368:strcmpi忽略大小写对字符串进行比较、strjust调整字符串排列位置、strmatch寻找符合条件的行P370:strncmp比较字符串的前n个字符、strrep字符串的查找和替换、strtok查找某个字符最先出现的位置P372:strvcat竖向组合、symvar决定表达式中的符号变量、texlabel将字符串转换为TeX格式、upper将字符串转换为大写12.3 字符串和数值的转换P374:char生成字符数组、int2str把整数转换为字符串、mat2str把矩阵转换为字符串P376:num2char把数值转换为字符串P378:sprintf格式输出字符串、sscanf格式读入字符串P380:str2double将字符串转换为双精度数、str2num将字符串转换为数值12.4 基转换P382:bin2dec把二进制转换为十进制、dec2bin把十进制转换为二进制、dec2hex把十进制转换为十六进制、hex2dec把十六进制转换为十进制、hex2num把十六进制转换为双精度数第十三章低层文件输入输出函数13.1 打开和关闭文件P384:fclose关闭一个或多个打开的文件、fopen打开一个文件或者获得打开文件的信息13.2 无格式输入输出P385:fread从文件中读二进制数据P386:fwrite把二进制数据写入文件13.3 格式输入输出P387:fgetl按行从文件读取数据并放弃换行符、fgets从文件中读取行,保留换行符并把行作为字符串返回、fprintf把格式化数据写入文件、fscanf从文件中读格式化数据13.4 文件定位P389:feof测试文件是否结束、ferror查询文件输入输出错误信息、frewind反绕一个打开的文件、fseek设置文件位置指针、ftell获取文件位置指针13.5 字符串转换P390:sprintf把格式化数据写入到一个字符串、sscanf使用格式控制读取字符串13.6 特殊文件输入输出P391:dlmread把一个ASCII限定文件读入到矩阵中、dlmwrite把一个矩阵写入到ASCII限定文件中P392:hdf HDF接口、imfinfo返回一个图形文件的相关信息、imread从图形文件中读取图像P394:imwrite把图像写入到一个图形文件中、textread从文本文件中读取格式化数据P396:wklread把Lotus123WK1电子表格读入到一个矩阵中、wk1write把一个矩阵中的数据写入到一个Lotus123WK1电子表格中第十四章位操作、结构和对象函数14.1 位操作函数P397:bitand按位与、bitcmp按位求补P398:bitor按位或、bitmax最大浮点整数、bitset设置指定位的值、bitshift逐位移动P400:bitget获取指定位的值、bitxor按位异或14.2 结构函数P401:deal把输入处理成输出P402:fieldnames结构的字段名、getfield获得结构数组的字段、rmfield删除结构中的字段、setfield 设置结构数组中的字段P404:struct创建一个结构数组、struct2cell把结构数组转化为单元数组14.3 对象函数P405:class创建对象或返回对象的类、isa检查对象是否属于所给的类第十五章数组函数15.1 单元数组函数P407:cell创建单元数组、cellfun对单元数组里的每一个元素调用一个函数P408:cellstr从字符数组中创建字符串单元数组、cell2struct将单元数组转换为结构数组、celldisp 显示单元数组的内容P410:cellplot图形显示单元数组、num2cell将一个数值数组转换为一个单元数组15.2 多维数组函数P412:cat连接数组、flipdim沿指定的方向翻转数组、ind2sub线性索引下标、ipermute多维数组维数的逆置换、ndgrid生成多维函数和插值数组P414:ndims数组维数、permute重新安排多维数组的行和列、reshape整形数组、shiftdim转换行列P416:squeeze删除单一行列、Sub2ind下标的单一索引第十六章图像可视化函数16.1 基本绘图和图像函数P418:bar、barh垂直和水平直方图P420:hist统计频数直方图、hold在图形窗口中保留当前图形P422:loglog双对数刻度曲线图、pie饼图、plot绘制二维曲线图形P425:polar极坐标图P426:semilogx、semilogy半对数刻度曲线图、subplot创建子图16.2 三维绘图函数P428:bar3、bar3h三维直方图P430:comet3三维彗星图、cylinder绘制柱面图P432:fill3填充的三维多边形、plot3三维直角坐标曲线图P434:quiver3三维向量场图、slice切片图P438:sphere生成球面、stem3三维火柴杆图P440:waterfall瀑布水线图16.3 绘制标注和网格P441:clabel为等高线图的等高线加高度数值标记P442:datetick使用日期标注标记线、grid控制二维和三维图形的网格、gtext使用鼠标确定文本在二维视图中的位置P444:legend在图形上显示图例、plotyy使用左右双y轴创建图形P446:title为当前轴添加标题、xlabel、ylabel、zlabel标注x、y、z轴16.4 表面、网格和轮廓绘制P447:contour二维等高线图P449:contourc低层等高线图形计算P450:contourf填充二维等高线图、hidden从一个网线图中删除消隐线P452:mesh、meshc、meshz网线图、peaks两变量的样本函数P454:surf、surfc三维阴影表面图、surfl带有基于色图照明的表面图P457:trimesh三角形网线图、trisurf三角形表面图16.5 体数据可视化P458:coneplot在三维向量场中将速度向量画成锥形P460:contourslice在三维物体切面上绘制等高线P462:isocaps计算帽端等表面几何、isonormals计算等值表面顶点的法向P464:isosurface从块点数据中提取等表面数据P466:reducepatch缩减块体表面的数目、reducevolume缩减块体数据集中元素的数目P468:shrinkface缩减块体表面的尺寸、smooth3使三维数据光滑化P470:stream2计算二维流线数据、stream3计算三维流线数据P472:streamline从二维或三维向量数据中画出流线、surf2patch将表面数据转换为块数据P475:subvolume从体数据集合中提取子集16.6 域生成P476:griddata数据网格化、meshgrid为三维图形生成X和Y矩阵16.7 专门图形绘制P478:area一个二维图形的区域填充、box控制轴的边界、comet二维彗星轨迹图P480:compass绘制原点出发的向量图、ezcontour简易等高线图绘图仪P482:ezcontourf简易填充等高线绘图仪、ezmesh简易网线图绘图仪P484:ezmeshc简易网线/等高线组合绘图仪、ezplot简易曲线图绘图仪P486:ezplot3简易三维参数曲线绘图仪、ezsurf简易三维着色表面绘图仪、ezpolar简易极坐标曲线图P488:feather沿水平轴等间距的点发散的向量、ezsurfc简易带等高线的三维表面图绘图仪P490:fplot在指定的区间内画出一个函数的图形、fill填充二维多边形P492:pie3三维饼图、Pareto Pareto图、plotmatrix绘制离散图P494:pcolor伪色绘图、rose极坐标直方图P496:quiver向量场图P498:ribbon绘制带图、stairs阶梯曲线图、scatter三维离散点图P500:scatter3三维散点图、stem绘制二维火柴杆图P502:convhull凸壳图、inpolygon检测点是否在多边形内P504:dsearch搜索最近点、voronoi V oronoi图16.8 移动照相机的位置和目标P506:camdolly移动照相机的位置和目标、camlookat确定照相机的位置来观察一个对象或一组对象、camorbit绕照相机的目标旋转照相机P508:campan围绕照相机的位置旋转照相机目标、campos设置或查询照相机的位置、camproj 设置或查询投影类型、camroll绕视轴旋转照相机P510:camtarget设置或查询照相机目标的位置、camva设置或查询照相机视角、camup设置或查询照相机方向P512:camzoom放大和缩小、daspect设置或查询轴的纵横比P514:pbaspect设置或查询绘图框的纵横比、view确定视点P516:viewmtx视角变换矩阵P518:xlim、ylim、zlim设置或查询轴的刻度范围、camlight在照相机坐标系中生成或移动光源体、lightangle在球坐标系里创建或定位一个照明对象P520:lighting选择照明算法、material控制面和块的反射比属性16.10 颜色操作P521:brighten控制色图的明暗P522:caxis色轴刻度、colorbar画色轴P524:colordef设置默认的属性值来显示不同的颜色方案、hsv2rgb饱和色彩色图HSV向红绿蓝色图RGB转换、rgbplot绘制色图、graymon为灰度显示器设置默认的图形、spinmap旋转色图P526:shading设置颜色渲染属性、surfnorm计算和显示三维表面法向P528:whitebg改变轴的背景色、colormap设置和获得当前色图16.11 打印函数P530:orient为打印输出设置纸张的方向、print、printopt创建硬拷贝输出P534:saveas使用指定的格式保存图形或模型16.12 图象处理(通用)P535:copyobj复制图形对象及其子辈对象P536:findobj查找图形对象、gcbo返回当前指向正在被调用的对象的句柄、gco返回当前对象的句柄、get获取对象的属性P538:rotate关于指定的方向旋转对象、ishandle判断图形对象的句柄是否有效P540:set设置对象属性16.13 图象处理(对象创建)P542:axes生成轴图形对象P546:figure创建一个图形窗口P549:image显示图像对象P551:light创建一个照明对象P553:line生成线对象P555:patch创建块图形对象P560:rectangle生成二维矩形对象P563:surface创建面对象P566:text标注文字P568:uicontextmenu创建一个上下文按钮16.14 图像处理(图像窗口)P570:capture捕捉、clf清除当前的图形窗口、clc清除窗口里的命令、close删除指定的图形P572:gcf获取当前图形句柄、refresh重新绘制当前图形、newplot确定所画图形对象的位置16.15 图像处理(坐标轴)P573:axis轴的缩放比例和外观P575:cla清除当前轴16.16 对象操作P576:reset将图形对象重新设置为它们的默认值、seletmoveresize选择、移动、调整和复制轴和用户界面近年图形对象、rotate3d使用鼠标旋转轴16.17 用户交户输入P577:ginput使用鼠标输入数据、zoom在二维图形上进行放大和缩小16.18 关注区域处理P578:dragrect用鼠标拖动矩形、drawnow完成等待的绘图事件第十七章创建用户图形界面17.1 对话框P580:dialog创建对话框、errordlg创建错误对话框、helpdlg显示帮助对话框、inputdlg创建输入对话框P582:listdlg创建选择列表内容的对话框、msgbox创建消息对话框P584:pagedlg显示页面的版面对话框、printdlg显示打印对话框、questdlg创建问题对话框P586:uiputfile为写入而显示用于检索文件名的对话框、uisetcolor从对话框里交互式地设置对象的ColorSpec、uisetfont交互式修改对象的字体特征P588:warndlg创建警告对象框17.2 用户界面对象P589:menu生成菜单P590:uicontextmenu创建上下文菜单、uicontrol创建用户界面控制对象P595:uimenu创建用户界面菜单17.3 其他函数P597:dragrect使用鼠标拖动矩形、gcbo返回正在执行回叫信息的图形对象的句柄P598:rbbox创建橡皮框、textwrap对给定的用户界面控制对象返回覆盖的字符串矩阵P600:uiwait(uiresume)控制程序中的执行、waitbar显示等待条、waitforbuttonpress等待键和按钮的按动Belarus附录Aabs 110 acos 110 acot 111 acsc 112 addpath 1 airy 127 all 50 angle 112 233 ans 87 any 52 area 478 asec 113 asin 114 atan 114 atan2 115 auread 360 auwrite 361 axes 542 axis 573 Bbalance 165 bar 418 bar3 428 bar3h 428 besselh 128 besseli 129 besselj 131 besselk 129 bessely 131 beta 132 betainc 132 betaln 132 bicg 328 bicgstab 331 bin2dec 382 bitand 397 bitcmp 397 bitget 400 bitmax 398 bitor 398 bitset 399 bitshift 399 bitxor 400 blkdiag 81 box 479 break 63 brighten 521 builtin 60 Ccalendar 93camdolly 506camlight 519camlookat 506camorbit 507campan 508campos 508camproj 509camroll 509camtarget 510camup 511camva 510camzoom 512capture 570cart2pol 140cart2sph 141case 64cat 99 411catch 64caxis 522cd 26cdf2rdf 167ceil 115cell 407cell2struct 409celldisp 409cellfun 407cellplot 410cellstr 408cgs 334char 374chol 155cholinc 337cholupdate 340cla 575clabel 441class 405class 71clc 23clc 571clf 571clock 94close 571colmmd 320colorbar 523colordef 524colormap 528colperm 322cometcomet 3 430compan 105compass 480complex 116computer 88cond 144condeig 145condest 326coneplot 458conj 116contour 447contourc 449contourf 450contourslice 460conv 227conv2 227convhull 502convhull 187copyfile 26copyobj 535corrcoef 225cos 117cot 117cov 226cplxpair 233cputime 94cross 241csc 118cumprod 189cumsum 190cumtrapz 190cylinder 430daspect 512date 94datenum 95datestr 95datetick 442datevec 96dbclear 76dbcont 77dbdown 77dblquad 276dbmex 77dbquit 78dbstack 78dbstatus 78dbstep 79dbstop 79dbtype 80dbup 80deal 401deblank 365dec2bin 382dec2hex 382deconv 231del 2 213delaunay 191delete 27det 146diag 100dialog 580diary 27diff 216dir 27disp 15dlmread 391dlmwrite 391dmperm 322doc 1docopt 1double 72dragrect 578dragrect 597drawnow 579dsearch 193dsearch 504DEecho 23edit 28eig 168eigs 353ellipj 133ellipke 134else 64elseif 65end 66eomday 97eps 89erf 134erfc 134erfcx 134erfinv 134error 66errordlg 580etime 98eval 60 363evalc 60evalin 61exist 53exp 118expint 136expm 180eye 81ezcontour 81ezcontourf 482ezmesh 83ezmeshc 84ezplot 85ezplot3 86ezpolar 87ezsurf 86ezsurfc 89Ffactor 196factorial 136fclose 84feather 488feof 389ferror 389feval 61fft 34fft2 35fftshift 236fgetl 87fgets 387fieldnames 402figure 546fileparts 29fill 491fill3 432filter 231filter2 232find 307find 54findobj 536findstr 365fix 119flipdim 412fliplr 101flipud 102floor 119flops 89fminbnd 277fminsearch 278fopen 384for 66format 24fplot 490fprintf 387 fread 385 frewind 389 fscanf 388 fseek 89 ftell 390 full 308 fullfile 29 function 62 funm 181 fwrite 386 fzero 279 Ggallery 105 gamma 137 gammainc 137 gammaln 137 gca 576 gcbo 536 gcbo 597 gcd 120 gcf 572 gco 537 get 537 getfield 403 ginput 577 global 62 gmres 342 gradient 217 graymon 525 grid 443 griddata 252 griddata 476 gsvd 170 gtext 443 Hhadamard 106 hankel 106 hdf 392 help 2 helpdesk 3 helpdlg 581 helpwin 4 hess 174 hex2dec 383 hex2num 383 hidden 451 hilb 107 hist 0 hold 421 home 25 hsv2rgb 524I,J,Ki 90if 67ifft 237ifft2 238ifftn 239ifftshift 239imag 120image 49imfinfo 392imread 393imwrite 394ind2sub 412inf 90inferiorto 72inline 73inmem 29inpolygon 196inpolygon 503input 70inputdlg 581inputname 90int 74int2str 374interp1 261interp2 262interp3 264interpft 265interpn 266intersect 241inv 156invhilb 107ipermute 413is 55isa 405isa 74isa 58ishandle 539ismember 242isocapsisonormalsisosurface 464j 91keyboard 70kron 40Llasterr 4lastwarn 5lcm 121legend 444legendre 137length 15light 551lightangle 519lighting 520lin2mu 359line 553linspace 82listdlg 582load 16loadobj 75log 10 121log2 121logical 59loglog 422logm 182logspace 83lookfor 5lower 366ls 30lscov 157lsqnonneg 160lu 158luinc 344Mmagic 108mat2str 375material 520matlabrc 32matlabroot 30max 197mean 199median 199menu 589menu 70mesh 452meshc 452meshgrid 273meshgrid 477meshz 452min 200mislocked 59mkdir 30mlock 16mod 122more 25msgbox 583mu2lin 359munlock 17NNaN 91nargchk 63nargin 91nargout 91nchoosek 123ndgrid 273ndgrid 413ndims 414newplot 572nextpow2 240nnz 313nonzeros 314norm 146now 98null 148num2cell 411num2str 376nzmax 315O,P,Qode 281odefile 286odeget 290odeset 291ones 83open 31openvar 17orient 530orth 148otherwise 67pack 17pagedlg 584pareto 493partialpath 5pascal 108patch 555path 6pathtool 6pause 71pbaspect 514pcg 348pcolor 494peaks 453perms 201permute 414persistent 63pi 92pie 423pie3 492pinv 161plot3 433plot4 423plotmatrix 493plotyy 445pol2cart 141polar 25poly 175 245polyarea 02polyarea 04polyder 245polyeig 46polyfit 247polyval 49polyvalm 250pow2 38primes 03print 31printdlg 584printopt 531prod 203profile 6profreport 8pwd 31qmr 350qr 163qrdelete 184qrinsert 185quad 95questdlg 85quit 33quiver 96quiver3 34qz 76Rrand 84randn 85randperm 323rank 148rat1 39rats 139rbbox 598rcond 149real 123 64realmax 92realmin 93rectangle 560reducepatch 466reducevolume 467refresh 572rem 124repmat 102reset 76reshape 103reshape 415residue 51return 68rgb2hsv 525rgbplot 525ribbon 498 rmfieldrmpath 10 roots 252 rose 495 rot 90 103 rotate 538 rotate3d 577 round 124 rref 150 rrefmovie 150 rsf2csf 177 Ssave 18 saveas 534 saveas 19 saveobj 75 scatter 499 scatter3 500 schur 178 script 63 sec 124 selectmoveresize599—576 semilogx 426 semilogy 426 set 540 setdiff 242 setfield 3 setxor 243 shading 526 shiftdim 415 shrinkfaces 468 sign 125 sin 125 single 75 size 20 slice 435smooth3 469sort 204sortrows 205sound 359soundsc 360spalloc 316sparse 310spconvert 311spdiags 297speye 300spfun 317sph2cart 142sphere 438spinmap 525spline 274spones 317spparms 356sprand 301sprandn 303prandsym 305sprintf 390sprintf 378spy 318sqrtsqrtm 183squeezesscanf 390sscanf 379stairs 498startup 34std 206stemstem3str2doublef 380str2num 381strcat 366strcmpstrcmpi 368stream2 470stream3 471streamline 472strings 364strjust 369strmatch 369strncmp 370strrep 371strtok 371struct 404struct2cell 404strvcat 372Sub2ind 416subplot 427subspace 153subvolumesum 207superiorto 75surf 454surf2patch 473surface 563surfc 454surfl 455surfnorm 527svd 178svds 355switch 68symmmd 324symrcm 325symvar 373Ttan 126tempdir 32tempname 32texlabel 373text 566textread 395textwraptic 98titletoc 98toeplitztrace 154trapztril 104trimeshtrisurftriu 104try 68tsearch 210type 10Uuicontextmenuuicontextmenuuicontroluigetfileuimenuuiputfileuiresume 600uisetcoloruisetfontuiwaitunion 243unique 244unit 75unwrap 240upper 373V,Wvar 211varargin 93varargout 93vectorize 296ver 11version 11view 515viewmtx 516voronoi 505voronoi 211waitbar 600waitforbuttonpress600warndlg 588warning 69waterfall 440wavread 61wavwrite 361web 12weekday 99what 12whatsnew 13which 13while 69whitebg 528who 21wilkinson 109wklread 396wklwrite 396workspace 22X,Y,Zxlabelxlimxor 44ylabel 7ylim 18zeros 86zlabel 47zlim 18zoom 577。

matlab仿真语言基本命令

matlab仿真语言基本命令

matlab仿真语言基本命令MATLAB(Matrix Laboratory)是一种用于数值计算、数据分析和可视化的高级编程语言和环境。

以下是一些MATLAB仿真中常用的基本命令:1. 基本操作:•clear: 清除工作区变量。

•clc: 清除命令窗口。

•close all: 关闭所有图形窗口。

•help 或doc: 获取帮助文档。

2. 变量和赋值:• a = 5;: 将值5赋给变量a。

• b = [1, 2, 3];: 创建一个包含元素1、2、3的数组b。

• c = rand(3, 3);: 创建一个3x3的随机矩阵c。

3. 矩阵和数组操作:• A = [1, 2; 3, 4];: 创建一个2x2的矩阵A。

• B = eye(3);: 创建一个3x3的单位矩阵B。

• C = A * B;: 矩阵乘法。

• D = A .* B;: 元素相乘。

4. 绘图:•plot(x, y): 绘制二维图。

•surf(X, Y, Z): 绘制三维曲面图。

•imshow(image): 显示图像。

5. 控制流程:•if、else、elseif: 条件语句。

•for i = 1:5, disp(i); end: for循环。

•while condition, disp('Looping'); end: while循环。

6. 函数:•function result = myFunction(arg1, arg2): 定义函数。

•result = myFunction(2, 3);: 调用函数。

7. 文件和目录操作:•cd: 改变当前工作目录。

•ls 或dir: 列出当前目录的内容。

•save filename.mat variable: 将变量保存到.mat文件中。

•load filename.mat: 从.mat文件加载变量。

8. 统计和数学函数:•mean, std, min, max: 计算均值、标准差、最小值、最大值等。

MATLAB指令汇总

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操作命令大全

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命令大全

MATLAB命令大全(具体用法可查阅matlab帮助文件)管理命令和函数help 在线帮助文件doc 装入超文本说明what M、MAT、MEX文件的目录列表type 列出M文件lookfor 通过help条目搜索关键字which 定位函数和文件Demo 运行演示程序Path 控制MATLAB的搜索路径管理变量和工作空间Who 列出当前变量Whos 列出当前变量(长表)Load 从磁盘文件中恢复变量Save 保存工作空间变量Clear 从内存中清除变量和函数Pack 整理工作空间内存Size 矩阵的尺寸Length 向量的长度disp 显示矩阵或与文件和操作系统有关的命令cd 改变当前工作目录Dir 目录列表Delete 删除文件Getenv 获取环境变量值! 执行DOS操作系统命令Unix 执行UNIX操作系统命令并返回结果Diary 保存MATLAB任务控制命令窗口Cedit 设置命令行编辑Clc 清命令窗口Home 光标置左上角Format 设置输出格式Echo 底稿文件内使用的回显命令more 在命令窗口中控制分页输出启动和退出MATLABQuit 退出MATLABStartup 引用MATLAB时所执行的M文件Matlabrc 主启动M文件一般信息Info MATLAB系统信息及Mathworks公司信息Subscribe 成为MATLAB的订购用户hostid MATLAB主服务程序的识别代号Whatsnew 在说明书中未包含的新信息Ver 版本信息操作符和特殊字符* 矩阵乘法.* 数组乘法^ 矩阵幂.^ 数组幂\ 左除或反斜杠/ 右除或斜杠./ 数组除Kron Kronecker张量积.. 父目录… 继续% 注释' 转置或引用= 赋值= = 相等< > 关系操作符& 逻辑与| 逻辑或~ 逻辑非xor 逻辑异或逻辑函数Exist 检查变量或函数是否存在Any 向量的任一元为真,则其值为真All 向量的所有元为真,则其值为真Find 找出非零元素的索引号三角函数Sin 正弦Sinh 双曲正弦Asin 反正弦Asinh 反双曲正弦Cos 余弦Cosh 双曲余弦Acos 反余弦Acosh 反双曲余弦Tan 正切Tanh 双曲正切Atan 反正切Atan2 四象限反正切Atanh 反双曲正切Sec 正割Sech 双曲正割Asech 反双曲正割Csc 余割Csch 双曲余割Acsc 反余割Acsch 反双曲余割Cot 余切Coth 双曲余切Acot 反余切Acoth 反双曲余切指数函数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 MATLAB版本号时间和日期Clock 挂钟Date 日历Etime 计时函数Tic 秒表开始计时Toc 计时函数Cputime CPU时间(以秒为单位)矩阵操作Diag 建立和提取对角阵Fliplr 矩阵作左右翻转Flipud 矩阵作上下翻转Reshape 改变矩阵大小Rot90 矩阵旋转90度Tril 提取矩阵的下三角部分Triu 提取矩阵的上三角部分: 矩阵的索引号,重新排列矩阵Compan 友矩阵Hadamard Hadamard矩阵Hankel Hankel矩阵Hilb Hilbert矩阵Invhilb 逆Hilbert矩阵Kron Kronecker张量积Magic 魔方矩阵Toeplitz Toeplitz矩阵Vander Vandermonde矩阵矩阵分析Cond 计算矩阵条件数Norm 计算矩阵或向量范数Rcond Linpack 逆条件值估计Rank 计算矩阵秩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 建立用户界面菜单句柄图形操作Set 设置对象Get 获取对象特征Reset 重置对象特征Delete 删除对象Newplot 预测nextplot性质的M文件Gco 获取当前对象的句柄Drawnow 填充未完成绘图事件Findobj 寻找指定特征值的对象打印和存储Print 打印图形或保存图形Printopt 配置本地打印机缺省值Orient 设置纸张取向Capture 屏幕抓取当前图形基本X—Y图形Plot 线性图形Loglog 对数坐标图形Semilogx 半对数坐标图形(X轴为对数坐标)Semilogy 半对数坐标图形(Y轴为对数坐标)Fill 绘制二维多边形填充图特殊X—Y图形Polar 极坐标图Bar 条形图Stem 离散序列图或杆图Stairs 阶梯图Errorbar 误差条图Hist 直方图Rose 角度直方图Compass 区域图Feather 箭头图Fplot 绘图函数Comet 星点图图形注释Title 图形标题Xlabel X轴标记Ylabel Y轴标记Text 文本注释Gtext 用鼠标放置文本Grid 网格线MATLAB编程语言Function 增加新的函数Eval 执行由MATLAB表达式构成的字串Feval 执行由字串指定的函数Global 定义全局变量程序控制流If 条件执行语句Else 与if命令配合使用Elseif 与if命令配合使用End For,while和if语句的结束For 重复执行指定次数(循环)While 重复执行不定次数(循环)Break 终止循环的执行Return 返回引用的函数Error 显示信息并终止函数的执行交互输入Input 提示用户输入Keyboard 像底稿文件一样使用键盘输入Menu 产生由用户输入选择的菜单Pause 等待用户响应Uimenu 建立用户界面菜单Uicontrol 建立用户界面控制一般字符串函数Strings MATLAB中有关字符串函数的说明Abs 变字符串为数值Setstr 变数值为字符串Isstr 当变量为字符串时其值为真Blanks 空串Deblank 删除尾部的空串Str2mat 从各个字符串中形成文本矩阵Eval 执行由MATLAB表达式组成的串字符串比较Strcmp 比较字符串Findstr 在一字符串中查找另一个子串Upper 变字符串为大写Lower 变字符串为小写Isletter 当变量为字母时,其值为真Isspace 当变量为空白字符时,其值为真字符串与数值之间变换Num2str 变数值为字符串Int2str 变整数为字符串Str2num 变字符串为数值Sprintf 变数值为格式控制下的字符串Sscanf 变字符串为格式控制下的数值十进制与十六进制数之间变换Hex2num 变十六进制为IEEE标准下的浮点数Hex2dec 变十六制数为十进制数Dec2hex 变十进制数为十六进制数建模Append 追加系统动态特性Augstate 变量状态作为输出Blkbuild 从方框图中构造状态空间系统Cloop 系统的闭环Connect 方框图建模Conv 两个多项式的卷积Destim 从增益矩阵中形成离散状态估计器Dreg 从增益矩阵中形成离散控制器和估计器Drmodel 产生随机离散模型Estim 从增益矩阵中形成连续状态估计器Feedback 反馈系统连接Ord2 产生二阶系统的A、B、C、DPade 时延的Pade近似Parallel 并行系统连接Reg 从增益矩阵中形成连续控制器和估计器Rmodel 产生随机连续模型Series 串行系统连接Ssdelete 从模型中删除输入、输出或状态ssselect 从大系统中选择子系统模型变换C2d 变连续系统为离散系统C2dm 利用指定方法变连续为离散系统C2dt 带一延时变连续为离散系统D2c 变离散为连续系统D2cm 利用指定方法变离散为连续系统Poly 变根值表示为多项式表示Residue 部分分式展开Ss2tf 变状态空间表示为传递函数表示Ss2zp 变状态空间表示为零极点表示Tf2ss 变传递函数表示为状态空间表示Tf2zp 变传递函数表示为零极点表示Zp2tf 变零极点表示为传递函数表示Zp2ss 变零极点表示为状态空间表示模型简化Balreal 平衡实现Dbalreal 离散平衡实现Dmodred 离散模型降阶Minreal 最小实现和零极点对消Modred 模型降阶模型实现Canon 正则形式Ctrbf 可控阶梯形Obsvf 可观阶梯形Ss2ss 采用相似变换模型特性Covar 相对于白噪声的连续协方差响应Ctrb 可控性矩阵Damp 阻尼系数和固有频率Dcgain 连续稳态(直流)增益Dcovar 相对于白噪声的离散协方差响应Ddamp 离散阻尼系数和固有频率Ddcgain 离散系统增益Dgram 离散可控性和可观性Dsort 按幅值排序离散特征值Eig 特征值和特征向量Esort 按实部排列连续特征值Gram 可控性和可观性Obsv 可观性矩阵Printsys 按格式显示系统Roots 多项式之根Tzero 传递零点Tzero2 利用随机扰动法传递零点Dimpulse 离散时间单位冲激响应Dinitial 离散时间零输入响应Dlsim 任意输入下的离散时间仿真Dstep 离散时间阶跃响应Filter 单输入单输出Z变换仿真Impulse 冲激响应Initial 连续时间零输入响应Lsim 任意输入下的连续时间仿真Ltitr 低级时间响应函数Step 阶跃响应Stepfun 阶跃函数频域响应Bode Bode图(频域响应)Dbode 离散Bode图Dnichols 离散Nichols图Dnyquist 离散Nyquist图Dsigma 离散奇异值频域图Fbode 连续系统的快速Bode图Freqs 拉普拉斯变换频率响应Freqz Z变换频率响应Ltifr 低级频率响应函数Margin 增益和相位裕度Nichols Nichols图Ngrid 画Nichols图的栅格线Nyquist Nyquist图Sigma 奇异值频域图Pzmap 零极点图Rlocfind 交互式地确定根轨迹增益Rlocus 画根轨迹Sgrid 在网格上画连续根轨迹Zgrid 在网格上画离散根轨迹增益选择Acker 单输入单输出极点配置Dlqe 离散线性二次估计器设计Dlqew 离散线性二次估计器设计Dlqr 离散线性二次调节器设计Dlqry 输出加权的离散调节器设计Lqe 线性二次估计器设计Lqed 基于连续代价函数的离散估计器设计Lqe2 利用Schur法设计线性二次估计器Lqew 一般线性二次估计器设计Lqr 线性二次调节器设计Lqrd 基于连续代价函数的离散调节器设计Lqry 输出加权的调节器设计Lqr2 利用Schur法设计线性二次调节器Place 极点配置方程求解Are 代数Riccati方程求解Dlyap 离散Lyapunov方程求解Lyap 连续Lyapunov方程求解Lyap2 利用对角化求解Lyapunov方程演示示例Ctrldemo 控制工具箱介绍Boildemo 锅炉系统的LQG设计Jetdemo 喷气式飞机偏航阻尼的典型设计Diskdemo 硬盘控制器的数字控制Kalmdemo Kalman滤波器设计和仿真实用工具Abcdchk 检测(A、B、C、D)组的一致性Chop 取n个重要的位置Dexresp 离散取样响应函数Dfrqint 离散Bode图的自动定范围的算法Dfrqint2 离散Nyquist图的自动定范围的算法Dmulresp 离散多变量响应函数Distsl 到直线间的距离Dric 离散Riccati方程留数计算Dsigma2 DSIGMA实用工具函数Dtimvec 离散时间响应的自动定范围算法Exresp 取样响应函数Freqint Bode图的自动定范围算法Freqint2 Nyquist图的自动定范围算法Freqresp 低级频率响应函数Givens 旋转Housh 构造Householder变换Imargin 利用内插技术求增益和相位裕度Lab2ser 变标号为字符串Mulresp 多变量响应函数Nargchk 检测M文件的变量数Perpxy 寻找最近的正交点Poly2str 变多项式为字符串Printmat 带行列号打印矩阵Ric Riccati方程留数计算Schord 有序Schwr分解Sigma2 SIGMA使用函数Tfchk 检测传递函数的一致性Timvec 连续时间响应的自动定范围算法Tzreduce 在计算过零点时简化系统Vsort 匹配两根轨迹的向量MATLAB命令大全打印和存储Print 打印图形或保存图形Printopt 配置本地打印机缺省值Orient 设置纸张取向Capture 屏幕抓取当前图形基本X—Y图形Plot 线性图形Loglog 对数坐标图形Semilogx 半对数坐标图形(X轴为对数坐标)Semilogy 半对数坐标图形(Y轴为对数坐标)Fill 绘制二维多边形填充图特殊X—Y图形Polar 极坐标图Bar 条形图Stem 离散序列图或杆图Stairs 阶梯图Errorbar 误差条图Hist 直方图Rose 角度直方图Compass 区域图Feather 箭头图Fplot 绘图函数Comet 星点图图形注释Title 图形标题Xlabel X轴标记Ylabel Y轴标记Text 文本注释Gtext 用鼠标放置文本Grid 网格线MATLAB编程语言Function 增加新的函数Eval 执行由MATLAB表达式构成的字串Feval 执行由字串指定的函数Global 定义全局变量程序控制流If 条件执行语句Else 与if命令配合使用Elseif 与if命令配合使用End For,while和if语句的结束For 重复执行指定次数(循环)While 重复执行不定次数(循环)Break 终止循环的执行Return 返回引用的函数Error 显示信息并终止函数的执行交互输入Input 提示用户输入Keyboard 像底稿文件一样使用键盘输入Menu 产生由用户输入选择的菜单Pause 等待用户响应Uimenu 建立用户界面菜单Uicontrol 建立用户界面控制一般字符串函数Strings MATLAB中有关字符串函数的说明Abs 变字符串为数值Setstr 变数值为字符串Isstr 当变量为字符串时其值为真Blanks 空串Deblank 删除尾部的空串Str2mat 从各个字符串中形成文本矩阵Eval 执行由MATLAB表达式组成的串字符串比较Strcmp 比较字符串Findstr 在一字符串中查找另一个子串Upper 变字符串为大写Lower 变字符串为小写Isletter 当变量为字母时,其值为真Isspace 当变量为空白字符时,其值为真字符串与数值之间变换Num2str 变数值为字符串Int2str 变整数为字符串Str2num 变字符串为数值Sprintf 变数值为格式控制下的字符串Sscanf 变字符串为格式控制下的数值十进制与十六进制数之间变换Hex2num 变十六进制为IEEE标准下的浮点数Hex2dec 变十六制数为十进制数Dec2hex 变十进制数为十六进制数建模Append 追加系统动态特性Augstate 变量状态作为输出Blkbuild 从方框图中构造状态空间系统Cloop 系统的闭环Connect 方框图建模Conv 两个多项式的卷积Destim 从增益矩阵中形成离散状态估计器Dreg 从增益矩阵中形成离散控制器和估计器Drmodel 产生随机离散模型Estim 从增益矩阵中形成连续状态估计器Feedback 反馈系统连接Ord2 产生二阶系统的A、B、C、DPade 时延的Pade近似Parallel 并行系统连接Reg 从增益矩阵中形成连续控制器和估计器Rmodel 产生随机连续模型Series 串行系统连接Ssdelete 从模型中删除输入、输出或状态ssselect 从大系统中选择子系统模型变换C2d 变连续系统为离散系统C2dm 利用指定方法变连续为离散系统C2dt 带一延时变连续为离散系统D2c 变离散为连续系统D2cm 利用指定方法变离散为连续系统Poly 变根值表示为多项式表示Residue 部分分式展开Ss2tf 变状态空间表示为传递函数表示Ss2zp 变状态空间表示为零极点表示Tf2ss 变传递函数表示为状态空间表示Tf2zp 变传递函数表示为零极点表示Zp2tf 变零极点表示为传递函数表示Zp2ss 变零极点表示为状态空间表示模型简化Balreal 平衡实现Dbalreal 离散平衡实现Dmodred 离散模型降阶Minreal 最小实现和零极点对消Modred 模型降阶模型实现Canon 正则形式Ctrbf 可控阶梯形Obsvf 可观阶梯形Ss2ss 采用相似变换模型特性Covar 相对于白噪声的连续协方差响应Ctrb 可控性矩阵Damp 阻尼系数和固有频率Dcgain 连续稳态(直流)增益Dcovar 相对于白噪声的离散协方差响应Ddamp 离散阻尼系数和固有频率Ddcgain 离散系统增益Dgram 离散可控性和可观性Dsort 按幅值排序离散特征值Eig 特征值和特征向量Esort 按实部排列连续特征值Gram 可控性和可观性Obsv 可观性矩阵Printsys 按格式显示系统Roots 多项式之根Tzero 传递零点Tzero2 利用随机扰动法传递零点时域响应Dimpulse 离散时间单位冲激响应Dinitial 离散时间零输入响应Dlsim 任意输入下的离散时间仿真Dstep 离散时间阶跃响应Filter 单输入单输出Z变换仿真Impulse 冲激响应Initial 连续时间零输入响应Lsim 任意输入下的连续时间仿真Ltitr 低级时间响应函数Step 阶跃响应Stepfun 阶跃函数频域响应Bode Bode图(频域响应)Dbode 离散Bode图Dnichols 离散Nichols图Dnyquist 离散Nyquist图Dsigma 离散奇异值频域图Fbode 连续系统的快速Bode图Freqs 拉普拉斯变换频率响应Freqz Z变换频率响应Ltifr 低级频率响应函数Margin 增益和相位裕度Nichols Nichols图Ngrid 画Nichols图的栅格线Nyquist Nyquist图Sigma 奇异值频域图根轨迹Pzmap 零极点图Rlocfind 交互式地确定根轨迹增益Rlocus 画根轨迹Sgrid 在网格上画连续根轨迹Zgrid 在网格上画离散根轨迹增益选择Acker 单输入单输出极点配置Dlqe 离散线性二次估计器设计Dlqew 离散线性二次估计器设计Dlqr 离散线性二次调节器设计Dlqry 输出加权的离散调节器设计Lqe 线性二次估计器设计Lqed 基于连续代价函数的离散估计器设计Lqe2 利用Schur法设计线性二次估计器Lqew 一般线性二次估计器设计Lqr 线性二次调节器设计Lqrd 基于连续代价函数的离散调节器设计Lqry 输出加权的调节器设计Lqr2 利用Schur法设计线性二次调节器Place 极点配置方程求解Are 代数Riccati方程求解Dlyap 离散Lyapunov方程求解Lyap 连续Lyapunov方程求解Lyap2 利用对角化求解Lyapunov方程演示示例Ctrldemo 控制工具箱介绍Boildemo 锅炉系统的LQG设计Jetdemo 喷气式飞机偏航阻尼的典型设计Diskdemo 硬盘控制器的数字控制Kalmdemo Kalman滤波器设计和仿真实用工具Abcdchk 检测(A、B、C、D)组的一致性Chop 取n个重要的位置Dexresp 离散取样响应函数Dfrqint 离散Bode图的自动定范围的算法Dfrqint2 离散Nyquist图的自动定范围的算法Dmulresp 离散多变量响应函数Distsl 到直线间的距离Dric 离散Riccati方程留数计算Dsigma2 DSIGMA实用工具函数Dtimvec 离散时间响应的自动定范围算法Exresp 取样响应函数Freqint Bode图的自动定范围算法Freqint2 Nyquist图的自动定范围算法Freqresp 低级频率响应函数Givens 旋转Housh 构造Householder变换Imargin 利用内插技术求增益和相位裕度Lab2ser 变标号为字符串Mulresp 多变量响应函数Nargchk 检测M文件的变量数Perpxy 寻找最近的正交点Poly2str 变多项式为字符串Printmat 带行列号打印矩阵Ric Riccati方程留数计算Schord 有序Schwr分解Sigma2 SIGMA使用函数Tfchk 检测传递函数的一致性Timvec 连续时间响应的自动定范围算法Tzreduce 在计算过零点时简化系统Vsort 匹配两根轨迹的向量Q1:matlab有没有监视内存的方法?A:用函数whos。

matlab的常用指令及其含义

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基本操作命令

复数z1的输入方式是直接按照书面习惯完成的, 在这种书写格式中10i是一个完整的虚数部分, 因此在10和i之间不允许有任何空格。这种书写 格式符合大家的习惯,但仅限于使用在复数标量 中,不能使用在复数矩阵中。 Z2将虚数部分用*号相连。这种方式适用于复 数矩阵。 如果可以使用第一种书写格式,尽量使用第一 种,因为这种格式比复数z2的输入方式运算速度 要快。
MATLAB
wilkinson
2.2 矩阵和数组的基本运算
2.2.1矩阵和数组的四则运算 1.矩阵算术运算 矩阵算术运算的书写格式与普通的算术 相同,包括加、减、乘、除,也可用括号 来规定运算的优先次序。但它的乘法定义 与普通数(标量)不同。相应地,作为乘 法逆运算的除法也不同,由左除(\)和右 除(/)两种符号。
M圆括号“()”中的数字 (也称为下标)来注明,一维矩阵(也称数组 或向量)中的元素用一个下标表示,二维矩阵 可有两个下标数,以逗号分开。 三维和更高维的矩阵,可有三个或更多下 标。用户可以单独给元素赋值,如: x(2)=1.7321,a(2,3)=6等。如果赋值元素的下标 超出了原来矩阵的大小,矩阵的行列会自动扩 展。如:
MATLAB
矩阵的乘法 现在来看矩阵的乘法,X*Y’,这个式子可读 成X左乘Y’。现在让X右乘Y’,于是有 Y’*X, X左乘和右乘Y’所得的结果是完全不同的。 只有单位矩阵例外,单位矩阵乘以任何矩阵 A(其阶数为nA×mA)时,不管是左乘还是 右乘,积仍等于该矩阵。即 eye(nA)*A=A A* eye(mA) =A
MATLAB
两矩阵的相加(减)就是其对应元素的相加 (减),因此,要求相加的两矩阵的阶数必须 相同。检查矩阵阶数的MATLAB语句是size, 例如:键入 [n,m]=size(fb2) 得 n= 6 m = 5 (6行5列)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

matlab基本命令
1. clear:清除工作空间中的变量
2. clc:清除命令窗口中的所有输出
3. close:关闭图形窗口
4. format:设置命令窗口输出格式
5. save:保存变量到文件
6. load:从文件中加载变量
7. help:查看函数的帮助文档
8. who:列出工作空间中的变量
9. whos:列出工作空间中所有变量的详细信息
10. input:从命令窗口输入变量值
11. disp:显示字符串或变量值
12. fprintf:格式化输出文本
13. plot:绘制二维图形
14. subplot:在同一个图形窗口中绘制多个子图
15. figure:创建一个新的图形窗口
16. axis:设置坐标轴范围和刻度
17. xlabel、ylabel:设置坐标轴标签
18. title:设置图形标题
19. legend:添加图例
20. hold:设置图形是否保持当前状态,以便在之后添加新数据
21. grid:显示坐标轴网格线
22. loglog、semilogx、semilogy:设置坐标轴对数刻度
23. size:返回数组的大小
24. length:返回数组的长度
25. max:返回数组中的最大值
26. min:返回数组中的最小值
27. sum:返回数组中所有元素的和
28. mean:返回数组中所有元素的平均值
29. diff:返回数组元素之间的差分
30. sort:返回数组排序后的结果。

相关文档
最新文档