资源描述:
《matlab指令大全bylxg》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.format数字格式图片2.常用的控制指令exit、quit退出MATLAB会话clc清除当前的命令行窗口home将当前命令行窗口的光标设置在左上角dos执行dos系统指令unix执行unix系统指令system执行系统指令或用!(system(‘copyeagles_hotelcanifornia.mp3eagles.mps’’))(!copy......)perl执行perl脚本cd切换路径或者显示当前路径pwd显示当前路径dir、ls显示当前路径下的文件what显示当前路径下的MATLAB文件which判断当前文件的所在路径3.Diary指令diaryondiar
2、yoffdiary(‘filename’)创建日志文件,文件名为filenameDiary指令的功能仅在执行diary指令之后的MATLAB会话中有效,一旦关闭了MATLAB再次启动,则需重新键入。4.help命令helphelpwinhelpelfunhelpsinhelpwinsin5.lookforFourier6.namelengthmax可是被的一个变量名称的长度1.创建向量x=[135]行向量x=[1;3;5]x=[135]’列向量x=1:10x=1:1:10x=10:-1:1linspace(x1,x2,n)x1为向量的第一个元素,x2为向量的最后一个元素,n
3、为间隔,每相邻的连个数间隔(x2-x1)/(n-1)。不输入n,n默认为100logspace(x1,x2,n)创建对数空间。n为向量的元素个数。忽略则默认为50.创建的数组都是10的倍数形式。可将矩阵的每一行每一列都看做是一个向量。2.访问向量中的元素A(1)A([135])A([1:3])A([1:3:7])A([end-3:end])A([5:-1:1])3.对向量中的元素赋值A(3)=1可直接对向量中不存在的元素赋值使该向量扩充为相应长度的向量4.访问矩阵中的元素单下标法A(1)全下标法A(1,1)A(I,J)访问由向量I和J指定的矩阵A中的元素A(i,:)A(:,
4、j)A(:)A(L)访问由向量L指定的矩阵A的元素,向量L中的元素为矩阵元素的单下标数值5.矩阵的生成函数12矩阵转置与数组转置A’A.’数组转置不改变矩阵中复数元素为其共轭复数13对矩阵中每个元素进行幂运算利用数组运算A.^314常用函数获取helpelmat15Matlab的常量NaN非数(notanumber)Inf无穷大eps浮点数相对精度erealmaxrealmin16逻辑运算&&具有短路作用的逻辑与操作,仅能处理标量
5、
6、具有短路作用的逻辑或操作,仅能处理标量(所谓具有短路作用是指,在进行&&操作时,若参与运算的变量有多个,例如a&&b&&c&&d,若a、b、c
7、、d四个变量中a为假,则后面的三个都不在被处理,运算结束,并返回运算结果逻辑假。)&元素与操作
8、元素或操作~逻辑非操作xor逻辑异或操作any当向量中的元素有非零元素时,返回真值all当向量中的元素都是非零元素时,返回真17关系运算==等于<>~=不等于>=<=如果进行比较的是连个数组,则数组必须是同维的,且每一维的尺寸也必须一致。18运算符的优先级().’.^‘^+(一元加减)-~.*./.*/+-:<<=>>===~=&
9、&&
10、
11、19字符串A=’127’若输入的内容中有单引号,则需要在键入字符串内容时,连续键入两个单引号即可。B=’isn’’tit’20字符串操作函
12、数(p85)char21输入输出数据函数Input(prompt,’s’)A=input('随便输入数字:')随便输入数字:disp(‘。。。。’)Sprintf(‘。。。’,i)22元胞数组的创建>>A={zeros(2,2,2),'Hello',17.35,1:100};>>B=[{zeros(2,2,2)},{'Hello'},{17.35},{1:100}];>>isequal(A,B)ans=1>>C={1}C=[1]>>C(2,2)={3}C=[1][][][3]>>whosNameSizeBytesClassAttributesA1x41122cellB1x4
13、1122cellC2x2144cellans1x11logical创建元胞数组需要使用{,,}[{},{}]或用cell>>A=cell(1)A={[]}B=cell(3,2)C=cell(3,2,2)使用cell函数创建空元胞数组的组要目的是为数组预留连续的储存空间,节约内存的占用,提高程序的执行效率。访问元胞数组时A(1,2)与A{1,2}是不同的前者访问的是元胞数组后者是数组中的元素可将{}与()联合使用>>A={zeros(2,2,2),'Hello';17.35,1:10};>>D=A{1,2}(4)D=