MATLAB软件数组的运算

2020年10月30日16:24:06MATLAB软件数组的运算已关闭评论

MATLAB软件数组的运算

数组的运算包括数组和标量之间的运算,以及数组和数组之间的运算。对于数组和标量之间的运算,是标量和数组的元素之间直接进行数学运算,比较简单。对于数组和数组之间的运算关系,尤其是对于乘除运算和乘方运算,如果采用点方式进行计算,表明是数组的元素之间的运算关系,而如果是直接进行乘、除、乘方运算,那么则是向量或矩阵之间的运算关系。两者的意义完全不同。

此外,还需要注意的是,对于向量的除法运算,左除(\)和右除(/)的意义不同。两者之间除数和被除数是不同的。

例2.56 数组的基本运算。

>> A=[1:3;4:6;7:9]

A =

1 2 3

4 5 6

7 8 9

>> B=[1 1 1;2 2 2;3 3 3]

B =

1 1 1

2 2 2

3 3 3

>> A.*B

ans =

1 2 3

8 10 12

21 24 27

>> A./B

ans =

1.0000 2.0000 3.0000

2.0000 2.5000 3.0000

2.3333 2.6667 3.0000

>> A.\B

ans =

1.0000 0.5000 0.3333

0.5000 0.4000 0.3333

0.4286 0.3750 0.3333

>> A/B

Warning: Matrix is singular to working

precision.

ans =

NaN NaN NaN

NaN NaN NaN

NaN NaN NaN

>> A\B

Warning: Matrix is close to singular or badly scaled. Results may be inaccurate. RCOND =1.541976e-018.

ans =

-0.3333 -0.3333 -0.3333

0.6667 0.6667 0.6667

0  0  0

>> A.^2

ans =

1 4 9

16 25 36

49 64 81

>> A^2

ans =

30 36 42

66 81 96

102 126 150

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。