主要内容

矩阵运算

这个例子展示了如何使用算术运算符在矩阵。您可以使用这些算术运算进行数值计算。

MATLAB允许您处理所有的值在一个矩阵使用一个算术运算符或函数。

创建一个3×3的矩阵。

disp (“创建3×3 a:”)disp (' > > = [1 2 3;4 5 6;7 8 10]“)= [1 2 3;4 5 6;7 8 10]
创建3×3 a: > > = (1 2 3;4 5 6;7 8 10]= 1 2 3 4 5 6 7 8 10

您可以添加一个标量与单一算子矩阵的每个元素。

disp (“每个矩阵值加上10:”)disp (“> > + 10”)+ 10
每个矩阵值加上10:> > 10 = 11 + 12 13 14 15 16 17 18 20

你可以计算这些值的正弦为每个使用单一功能。

disp (计算每个值正弦的:“)disp (“(a) > >罪”)罪(a)
计算每个值的正弦:> >罪(a) ans = 0.8415 0.9093 0.1411 -0.7568 -0.9589 -0.2794 0.6570 0.9894 -0.5440

转置矩阵,使用单引号(')。

disp (' ' a:)disp (“> >”)“
' a: > >“ans = 1 4 7 2 5 8 3 6 10

您还可以执行标准矩阵乘法,计算行和列之间的内积,使用‘*’乘法操作符。下载188bet金宝搏这个例子证实其逆矩阵乘以返回单位矩阵。

disp (的矩阵a乘以它的逆矩阵:)disp (”> > p = *发票(a)”)p = *发票(一)
用矩阵的逆:> > p = *发票(a) p = 1.0000 0 0 0 0.0000 -0.0000 1.0000 0.0000 - 1.0000

对每个元素执行乘法运算,使用element-wise乘法”。*’操作符。

disp (的矩阵乘以本身(element-wise):“)disp (“> > p =。*”)p = . *
矩阵乘以本身(element-wise): > > p =。* p = 1 4 9 16 25 36 49 64 100