菜单

MATLAB教学(二)矩阵操作

2017-11-03 - IT小知识
MATLAB教学(二)矩阵操作

这个例子展示了如何在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的站点

  • 发表评论

    邮箱地址不会被公开。 必填项已用*标注