matlabにはマトリックスがあります As
As = zeros(m, n);
次にAs
、特定の列に値を割り当てて転置します。
for idx = 1:n
% Assign value to As, then assign to 'a' and 's'
a = As(:, idx)';
s = As(:, idx);
end
次にs
、次のような列ベクトルがあります。
s = [0.1 - 0.2i
0.3 + 0.4i]
しかし、の要素にa
は反転した記号があります。
a = [0.1 + 0.2i, 0.3 - 0.4i]
これは私がの転置を意味し、私を混乱さs
順に記号で行(問題なし)でなければなりませんが-
、+
のような
a = [0.1 - 0.2i, 0.3 + 0.4i]
誰かが問題が何であるか教えてもらえますか?
'
matlabのprime演算子は、実際にはctransposeのエイリアスであり、行を列に、または列を通常の行列またはベクトルの行に変換するだけでなく、複素共役を計算します。つまり、虚数部の符号を変更します。
非共役転置演算子は
A.'
、共役なしで転置を実行します。つまり、要素の虚数部は変更されません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加