9.矩阵的运算 经典的算术运算符见下表: 经 典 的 算 术 运 算 符 运 算 符 MATLAB表达式 加 + a+b 减 - a-b 乘 * a*b 除 / 或 \ a/b或a\b 幂 ^ a^b 前面我们已经把经典的算术运算符告诉大家了,在这里同样也可以使用。 » a=1:1:10; » b=0:10:90; » a+b ans = 1 12 23 34 45 56 67 78 89 100 » a-b ans = 1 -8 -17 -26 -35 -44 -53 -62 -71 -80 » a.*b%注意这里a后加了个“.” ans = 0 20 60 120 200 300 420 560 720 900 » a/b ans = 0. 1158 » a\b ans = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 8 9 » b./a ans = Columns 1 through 7 0 5.0000 6.6667 7.5000 8.0000 8.3333 8.5714 Columns 8 through 10 8.7500 8.8889 9.0000 » a.\b ans = Columns 1 through 7 0 5.0000 6.6667 7.5000 8.0000 8.3333 8.5714 Columns 8 through 10 8.7500 8.8889 9.0000 » a.^2 ans = 1 4 9 16 25 36 49 64 81 100 说明:在这里特别要注意一下有没有加点“.”之间的区别,这些算术运算符所运算的两个阵列是否需要长度一致。 矩阵转置运算 通过在矩阵变量后加’的方法来表示转置运算 ?a=1:1:10; ?b=0:10:90; ?a' ans = 1 2 3 4 5 6 7 8 9 10 ?c=a+b*i; ?c' ans = 1.0000 2.0000 -10.0000i 3.0000 -20.0000i 4.0000 -30.0000i 5.0000 -40.0000i 6.0000 -50.0000i 7.0000 -60.0000i 8.0000 -70.0000i 9.0000 -80.0000i 10.0000 -90.0000i

评论