在MATLAB中,矩阵的转置可以通过以下几种方法实现:
- 使用'.'运算符:
A = [1 2 3; 4 5 6];
B = A.'; % 对矩阵A进行转置
disp(B); % 输出转置后的矩阵
- 使用'A.'运算符:
A = [1 2 3; 4 5 6];
B = A.'; % 对矩阵A进行转置
disp(B); % 输出转置后的矩阵
- 使用
transpose
函数:
A = [1 2 3; 4 5 6];
B = transpose(A); % 对矩阵A进行转置
disp(B); % 输出转置后的矩阵
- 使用
rot90
函数:
A = [1 2 3; 4 5 6];
B = rot90(A); % 对矩阵A进行逆时针旋转90度,等同于转置
disp(B); % 输出旋转后的矩阵
- 对于复数矩阵,使用单引号进行共轭转置:
A = [1+2i 3-4i; 5+6i 7];
B = A'; % 对矩阵A进行共轭转置
disp(B); % 输出共轭转置后的矩阵
- 对于复数矩阵,使用单引号进行转置:
A = [1+2i 3-4i; 5+6i 7];
B = A.'; % 对矩阵A进行转置
disp(B); % 输出转置后的矩阵
需要注意的是,当矩阵包含复数时,使用单引号进行转置会得到复共轭转置,而使用'.'运算符进行转置会得到普通的转置。