课件2-MATLAB基本语法

课件2-MATLAB基本语法

ID:39839350

大小:220.00 KB

页数:25页

时间:2019-07-12

课件2-MATLAB基本语法_第1页
课件2-MATLAB基本语法_第2页
课件2-MATLAB基本语法_第3页
课件2-MATLAB基本语法_第4页
课件2-MATLAB基本语法_第5页
资源描述:

《课件2-MATLAB基本语法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章MATLAB基本语法电子信息学院8/13/2021电子信息学院§2.1变量及其赋值1.标识符、数的概念标识符:标识变量名(19)、常量名(19)、函数名和文件名的字符串的总称。大小写敏感数:double型64位二进制全部英文字母(52个)、阿拉伯数字和下划线等符号。第一个字符必须是英文字母。(上机内容:用数字取名的结果)8/13/2021电子信息学院2.矩阵及其元素赋值2.1赋值的概念赋值:把数赋予代表常量和变量的标识符。赋值语句的一般形式:变量=表达式(或数)注意:MATLAB中变量和常量都代表矩阵。标量是1x1矩阵

2、。向量赋值行向量:a=[123464345](上机内容:用另一种格式进行赋值操作)列向量:b=[1;2;3;4;6;4;3;4;5]矩阵赋值直接赋值:A=[120;25-1;410-1]含表达式:B=[120;25-1;42*5-1]C=[120;2sqrt(5)-1;42*5-1]8/13/2021电子信息学院2.2变量的元素引用和扩展用下标引用一维:a(5),a(7)二维:A(2,1),A(3,2)多维:Mat(,,,…,)不常用矩阵的自动扩展如果赋值元素的下标超出了原来矩阵的大小,矩阵的行列会自动扩展。A=[123;4

3、56;789]A(4,2)=1.2冒号的使用:全行全列赋值A(5,:)=[789]A(:,4)=[4;5;6;3;7]A1=A([2,4],[1,4])空矩阵[]8/13/2021电子信息学院2.3复数矩阵和变量检查复数的虚数部分用i或jc=[1+2i,3+4i;2+i,4+2i](上机内容:用另一种格式进行赋值操作)复数的共轭转置w=c’变量检查who命令whos命令Inf无穷大log(0)Warning:Logofzero.ans=-InfNaN非数字0/08/13/2021电子信息学院2.4基本矩阵的赋值全1阵f1=o

4、nes(2,3)全0阵f2=zeros(2,3)魔方阵f3=magic(3)单位阵f4=eye(3)线性分割函数linspace(0,1,6)ans=00.20000.40000.60000.80001.0000小矩阵组成大矩阵f5=[f1,f2;f3,f4](上机内容:判定f1,f2,f3,f4的大小不同时是否可以操作)0.0000和0不一样8/13/2021电子信息学院§2.2矩阵的初等运算1.矩阵的加、减、乘法运算矩阵加减要求:两矩阵阶数必须相同,对应元素相加减。D=A+C(上机内容:判定A和C大小不同时是否可以操作)

5、矩阵的乘法条件:np和pm结果nm阶矩阵注意:左乘和右乘的结果不一样(单位阵除外)p是两个矩阵的内阶数。A1=[25;1.57]A2=[32;92.4]A1*A2A2*A1线性方程组8/13/2021电子信息学院三个线性方程组EX:aX’=b(X’=ab)引出除法8/13/2021电子信息学院2.矩阵除法、逆阵和方程组解AV=IV=A-1V是A的逆阵V=inv(A)问题:逆阵存在的条件?方程组的解:a*X’=binv(a)*a*X’=inv(a)*bX’=inv(a)*b左除ab条件:两矩阵的行数相等b*inv(a)右除

6、a/b条件:列数相等上面例题的解X’=inv(a)*bX’=[-18/172/1716/17]或X’=[-1.05880.11760.9412]8/13/2021电子信息学院3.矩阵的乘方和幂矩阵整体运算:*/^expmlogmsqrtm矩阵元素运算:d=[123;341;642]d^2=2522112126153036264.元素群运算数组及赋值:等增量语句:t=[初值:增量:终值]t=[0:0.1:1]u=[10:-2:-4]linspace函数:lp=(初值,终值,点数)元素群的四则运算和幂次运算运算符:.*./.

7、.^规则:矩阵中所有元素按单个元素进行运算。d.^2=1499161361648/13/2021电子信息学院§2.4逻辑判断及流程控制1.关系运算两个元素之间数值的比较。运算符:<<=>>===~=运算结果:真(1)或假(0)a=1+1<3或a=(1+1<3)关系运算适用于矩阵,而且是进行元素群运算。2.逻辑运算运算符:&(与)

8、(或)~(非)xor(异或)all(全为真)any(不全为假)8/13/2021电子信息学院3.流程控制语句if语句if(表达式)语句组A,endn=input(‘n=’),ifrem(n,2)==

9、0,n=‘even’,endif(表达式1)语句组A,else语句组B,endn=input(‘n=’),ifrem(n,2)==0,n=‘even’,elsen=‘odd’,endif(表达式1)语句组A,elseif(表达式2)语句组B,else语句组C,endwhile语句while

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。