matlab矩阵转置

在MATLAB中,矩阵的转置可以通过以下几种方法实现:

  1. 使用'.'运算符:
A = [1 2 34 5 6];
B = A.'; % 对矩阵A进行转置
disp(B); % 输出转置后的矩阵
  1. 使用'A.'运算符:
A = [1 2 34 5 6];
B = A.'; % 对矩阵A进行转置
disp(B); % 输出转置后的矩阵
  1. 使用transpose函数:
A = [1 2 34 5 6];
B = transpose(A); % 对矩阵A进行转置
disp(B); % 输出转置后的矩阵
  1. 使用rot90函数:
A = [1 2 34 5 6];
B = rot90(A); % 对矩阵A进行逆时针旋转90度,等同于转置
disp(B); % 输出旋转后的矩阵
  1. 对于复数矩阵,使用单引号进行共轭转置:
A = [1+2i 3-4i5+6i 7];
B = A'; % 对矩阵A进行共轭转置
disp(B); % 输出共轭转置后的矩阵
  1. 对于复数矩阵,使用单引号进行转置:
A = [1+2i 3-4i5+6i 7];
B = A.'; % 对矩阵A进行转置
disp(B); % 输出转置后的矩阵

需要注意的是,当矩阵包含复数时,使用单引号进行转置会得到复共轭转置,而使用'.'运算符进行转置会得到普通的转置。

Top