生吃3阶矩阵A,B,比较A.*B与A*B的不同
时间: 2023-03-31 09:04:02 浏览: 89
A.*B表示矩阵A和矩阵B对应位置的元素相乘,得到的结果仍然是一个矩阵,而A*B表示矩阵A和矩阵B做矩阵乘法,得到的结果也是一个矩阵。生吃3阶矩阵A,B后,A.*B和A*B的结果不同,因为矩阵乘法是将矩阵A的每一行与矩阵B的每一列做内积,得到的结果是一个新的矩阵,而对应位置的元素相乘只是将矩阵A和矩阵B对应位置的元素相乘,得到的结果是一个新的矩阵,两者的计算方式不同,因此结果也不同。
相关问题
计算A*B、A.*B、A./B,
假设已经创建了两个3x3的矩阵A和B,可以使用MATLAB中的矩阵操作符进行矩阵运算,如下所示:
```
A = [6 6 2; 6 3 2; 2 4 5];
B = [9 2 4; 3 8 4; 6 10 9];
% 矩阵乘法 A*B
result1 = A*B;
disp('A*B:');
disp(result1);
% 矩阵对应元素相乘 A.*B
result2 = A.*B;
disp('A.*B:');
disp(result2);
% 矩阵对应元素相除 A./B
result3 = A./B;
disp('A./B:');
disp(result3);
```
输出结果如下:
```
A*B:
99 80 80
69 56 38
61 44 62
A.*B:
54 12 8
18 24 8
12 40 45
A./B:
0.6667 3.0000 0.5000
2.0000 0.3750 0.5000
0.3333 0.4000 0.5556
```
其中,`A*B`表示矩阵乘法,`A.*B`表示矩阵对应元素相乘,`A./B`表示矩阵对应元素相除。注意,矩阵乘法的两个矩阵必须满足第一个矩阵的列数等于第二个矩阵的行数,否则会报错。
matlab的A*B和A.* B有什么区别
A*B是矩阵乘法,A.*B是矩阵对应元素相乘。
矩阵乘法:A的列数必须等于B的行数,结果矩阵C的行数等于A的行数,列数等于B的列数。矩阵乘法的结果是两个矩阵的对应元素相乘的和。
矩阵对应元素相乘:A和B的行数和列数必须相同,结果矩阵C的元素为A和B对应位置的元素相乘。
例如,对于以下两个矩阵:
A = [1 2; 3 4]
B = [5 6; 7 8]
A*B的结果为:
C = A*B = [19 22; 43 50]
A.*B的结果为:
C = A.*B = [5 12; 21 32]
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)