这个例子展示了如何在MATLAB中做一些基本的矩阵操作。
我们首先创建一个幻方,并将其赋值给变量A。
A = magic(3)
>> A = 8 1 6 3 5 7 4 9 2
下面是如何将2添加到A的每个元素。
注意,MATLAB不需要对矩阵数学进行特殊处理。
A+2
>> ans = 10 3 8 5 7 9 6 11 4
撇号符号表示复共轭矩阵的转置。
这里是如何采取换位的A。
A'
>> ans = 8 3 4 1 5 9 6 7 2
符号*表示矩阵的乘法。
让我们创建一个新的矩阵B,然后乘以A。
B = 2*ones(3)
>> B = 2 2 2 2 2 2 2 2 2
A*B
>> ans = 30 30 30 30 30 30 30 30 30
我们也可以通过使用*操作符乘以A的每个元素与其相应的B元素。
A.*B
>> ans = 16 2 12 6 10 14 8 18 4
MATLAB具有几乎所有类型的公共矩阵计算的功能。例如,我们可以发现A的特征值采用“特征”命令。
eig(A)
>> ans = 15.0000 4.8990 -4.8990
这是我们对一些MATLAB矩阵处理能力的简短访问。
打赏作者
《MATLAB教学(二)矩阵操作》有2个想法
Pingback 引用通告: MATLAB基础教学 | Hannes的站点
Pingback 引用通告: MATLAB教学(一)基本矩阵运算 | Hannes的站点