vi
是一个10 x 1的复数向量。
c = [v1 v2 v3 v4 v5 v6]
是包含它们的10乘6的列表。
生成d = [v1' v2' v3' v4' v5' v6']
的最快或一般方法是什么,其中复数共轭转置应用于每个向量,d
为1乘60?
答案 0 :(得分:0)
从图形上讲,如果这是你想要的(|
是一个数字而+
是它的共轭):
| | | | | | |
| | | | | | |
vi = | , c = | | | | | | , d = +++++ +++++ +++++ +++++ +++++ +++++
| | | | | | |
| | | | | | |
您需要这样做:
d = c(:)';
解释:c(:)
对数组进行整形(重新组织),使每一列出现在前一列之下(从而制作一个长列向量);然后'
执行共轭转置,根据需要将其转换为行向量。