注意Matlab中的矩阵转置相信说到Matlab中的矩阵的转置,你肯定首先想到的是在矩阵后加一个'符号就行了,可是说老实话,‘只是进行hermit转置,如果是转置的话,应该 加一个.'运算符,也就是在’的前面加一个点。虽然在矩阵都是实数的时候,hermit转置和普通的转置没有区别,但是在当矩阵中有复数存在的时候就大不 一样了。下面,我们可以看下例子:
>> a=[1,2;3,4]; >> a' ans = ???? 1???? 3 ???? 2???? 4 >> a.' ans = ???? 1???? 3 ???? 2???? 4 >> b=[1+2i,3-4i;5+6i,7]; >> b' ans = ?? 1.0000 - 2.0000i?? 5.0000 - 6.0000i ?? 3.0000 + 4.0000i?? 7.0000????????? >> b.' ans = ?? 1.0000 + 2.0000i?? 5.0000 + 6.0000i ?? 3.0000 - 4.0000i?? 7.0000 相信通过对复数矩阵的转置,你已经能够区分出这两个运算符的区别了。 |