MATLAB 数组函数参考

MATLAB transpose 函数转置数组。更常见的写法是 A'。

语法

B = transpose(A)
B = A.'      % 数组转置(不共轭)
B = A'       % 共轭转置(复数时不同)

输入参数

参数说明
A输入数组

输出

B:转置后的数组,尺寸为原数组的行列互换。

示例

A = [1 2 3; 4 5 6];
A'
ans =
     1     4
     2     5
     3     6

行向量转列向量:

v = 1:3;
v'
ans =
     1
     2
     3

复数时 '.' 的区别:

c = [1+2i, 3+4i];
c'    % 共轭转置:得 [1-2i; 3-4i]
c.'   % 普通转置:得 [1+2i; 3+4i]

注意事项

  • 实数矩阵 A'A.' 相同;复数务必注意;
  • 转置常用在矩阵乘法中调整维度,如 x*x'