matlab的A*B和A.* B有什么区别
时间: 2023-05-30 20:04:38 浏览: 1710
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]
阅读全文