多语言展示
当前在线:1627今日阅读:23今日分享:25

手把手教你用matlab进行矩阵的数乘运算

矩阵也可以进行矩阵的乘法运算,那么如何操作呢,今天小编手把手教你,一起来动手试一下
方法/步骤
1

鼠标双击打开桌面上的MATLAB2017b程序,运行起来。小编将以具体的实例帮助大家理解,这样效果更好

2

在matlab输入命令行输入:clear all关闭所有正在运行的matlab程序便于我们后期的程序运行

3

数乘运算:矩阵和一个数相乘实例1:>> A=[1 2 3;4 5 6];>> A*5 ans =      5    10    15    20    25    30

4

矩阵乘运算:两个矩阵进行运算实例:A*B>> clear all>> A=[1 2 3;0 3 3;7 9 5];>> B=[8 3 9;2 8 1;3 9 1];>> A*B ans =     21    46    14    15    51     6    89   138    77

5

实例2:B*A>> clear allA=[1 2 3;0 3 3;7 9 5];B=[8 3 9;2 8 1;3 9 1];B*A ans =     71   106    78     9    37    35    10    42    41大家会发现A*B和B*A的结果是不一样的,因为矩阵的乘法不满足交换律,大家一定要注意这个问题。

6

点乘运算:将矩阵中相同位置的元素相乘运算,将积保存在原位置组成新矩阵。实例:A.*B>> clear allA=[1 2 3;0 3 3;7 9 5];B=[8 3 9;2 8 1;3 9 1];>> A.*B ans =      8     6    27     0    24     3    21    81     5

7

矩阵混合运算:实例:>> clear allA=[1 2 3;0 3 3;7 9 5];B=[8 3 9;2 8 1;3 9 1];>> A*9-B*5 ans =    -31     3   -18   -10   -13    22    48    36    40

8

实例:>>  clear allA=[1 2 3;0 3 3;7 9 5];B=[8 3 9;2 8 1;3 9 1];>> A*B-B ans =     13    43     5    13    43     5    86   129    76

9

实例:>> clear allA=[1 2 3;0 3 3;7 9 5];B=[8 3 9;2 8 1;3 9 1];>> A.*B-A ans =      7     4    24     0    21     0    14    72     0

推荐信息