MATLAB矩阵和数组操作
[*]MATLAB允许您使用单个算术运算符或函数来处理矩阵中的所有值。
a + 10ans = 3×3
11 12 13
14 15 16
17 18 20
sin(a)ans = 3×3
0.8415 0.9093 0.1411
-0.7568 -0.9589 -0.2794
0.6570 0.9894 -0.5440
[*]要转置一个矩阵,使用单引号(')
a'ans = 3×3
1 4 7
2 5 8
3 6 10
[*]标准矩阵乘法,它使用运算符来计算行和列之间的内积。
p = a*inv(a)p = 3×3
1.0000 0 -0.0000
0 1.0000 0
0 0 1.0000
[*]使用format命令显示更多的小数位数
format long
p = a*inv(a)
p = 3×3
1.000000000000000 0-0.000000000000000
0 1.000000000000000 0
0 0 0.999999999999998
[*]使用显示重置为较短的格式,format 只影响数字的显示,而不是MATLAB计算或保存它们的方式。
format short
[*]要执行元素乘法而不是矩阵乘法,请使用.*运算符:
p = a.*ap = 3×3
1 4 9
16 25 36
49 64 100
[*]乘法,除法和功率的矩阵运算符都有一个相应的数组运算符,它按元素运算。
a.^3ans = 3×3
1 8 27
64 125 216
343 512 1000
页:
[1]