在数组(矩阵)运算时,常需要进行多个数组之间的算术运算,下面简单介绍常见的数组运算操作。
工具/原料
-
<p>matlab 7.0 及以上</p>
方法/步骤
-
1
数组加减运算
在matlab中,数组也是作为矩阵来处理的,所以数组运算与矩阵运算过程完全相同,比如加减运算可以利用 '+'、‘-’运算符实现。
>> A = [2 4; 3 9];
>> B = [-2 0;3.5 7];
>> C = A + B
C =
0 4
13/2 16
>> D = A - B
D =
4 4
-1/2 2
-
2
数组乘法运算
如下所示即为数组乘法运算:
>> E = A.*B
E =
-4 0
21/2 63
-
3
数组乘方运算
>> F = A.^B
F =
1/4 1
8371/179 *
实际上就是A数组中每一个元素的指数就是B数组中相同位置的数字。
-
4
数组除法
涉及到矩阵除法时,需要实现了解左除与右除的区别,如下所示:
左除操作:
>> C = B.\A
C =
-1 1/0
6/7 9/7
右除操作:
>> D = A./B
D =
-1 1/0
6/7 9/7
-
5
除了数组之间运算外,还可以有数字与数组之间运算。
如下所示:
>> k = 3;
>> C = k + A
C =
5 7
6 12
>> D = k - A
D =
1 -1
0 -6
>> E= k * A
E =
6 12
9 27
END
文章评论