请问 matlab中矩阵 A.' *B是什么意思?

如题所述

matlab默认的矩阵转置是共轭转置,是对复数进行操作的。
求共轭转置矩阵的指令为A'
非共轭转置矩阵的指令为A.',相当于conj(A')
由于一般输入的矩阵都是实矩阵,所以A'后就是conj(A'),也就是非共轭转置。
A.'就是非共轭转置,然后和矩阵B相乘。
矩阵和矩阵相乘不是点乘:矩阵相乘,假设C和D是矩阵
那么C*D,要求C的列数要和D的行数相同,C为3*4,D为4*5,那么最终结果就是3*5的矩阵
矩阵点乘,要求矩阵尺寸一样,C和D都为3*4的矩阵,那么C.*D,结果仍为3*4的矩阵
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-05
A‘是指A的逆矩阵,。*是点乘的意思。如果A点乘B,那么A中第aa项乘以B中aa项输入到结果的第aa项追问

不是的,A'不是逆矩阵,而是A的转置。inv(A)才是A的逆矩阵。我试了一个例子;
>> H12=[0,1;1,1]
H12 =
0 1
1 1
>> H34=[2,0;0,2]
H34 =
2 0
0 2
>> H12.*H34
ans =
0 0
0 2
>> H12.'*H34
ans =
0 2
2 2

第2个回答  2021-11-10

(A的转置)与矩阵B相乘

第3个回答  2013-05-27
非共轭转置矩阵A 乘以 B
第4个回答  2011-05-05
A 和 B 相乘啊
相似回答