Matlab:元素智能复共轭转置?

时间:2016-08-27 07:46:37

标签: matlab

vi是一个10 x 1的复数向量。

c = [v1 v2 v3 v4 v5 v6]是包含它们的10乘6的列表。

生成d = [v1' v2' v3' v4' v5' v6']的最快或一般方法是什么,其中复数共轭转置应用于每个向量,d为1乘60?

1 个答案:

答案 0 :(得分:0)

从图形上讲,如果这是你想要的(|是一个数字而+是它的共轭):

     |           |  |  |  |  |  |
     |           |  |  |  |  |  |
vi = |   ,  c =  |  |  |  |  |  |  , d = +++++ +++++ +++++ +++++ +++++ +++++
     |           |  |  |  |  |  |
     |           |  |  |  |  |  |

您需要这样做:

d = c(:)';

解释c(:)对数组进行整形(重新组织),使每一列出现在前一列之下(从而制作一个长列向量);然后'执行共轭转置,根据需要将其转换为行向量。