0
インターリーバへのベクター:我々はベクトルX= randi(1,N)
があると私は2つの新しいベクトルX1
とX
の最初の要素が最初になるようX2
にX
の内容を分割したいですX1
の最初の要素であり、X2
の最初の要素はX
の2番目の要素であり、X
の3番目の要素はX1
の2番目の要素であり、X
の4番目の要素はX2
...の最後の要素までの2番目の要素です。 `X。インタリーブおよびデインタリーブ二つの新しいベクトル(MATLAB)
私は、次のアイデアを持っている
X1(1)=X(1);
X2(1)=X(2);
for i=1:length(X)
X1(i)= X(i+2);
end
for j=2:length (X)
X2(i)= X(i+2)
end
私の質問は:私の方法が正しいのですか?それを行うための良い方法はありますか?基本的にこのケースでは、私はX1
とX2
を持っているとどのように私は効率的X
を回復する、X
を回復したいと思いますので、
デインターリーバ は、私はまた、逆に問題がありますか?
おかげ
'X1 = X(1:2:エンド)' 'X2 = X(2:2:エンド) '最後の反復で存在しない' X(length(X)+2) 'を求めているので、あなたのメソッドはうまくいかない。 – David
ありがとうございます。基本的に他の方法はありませんか? – Henry
多くの方法がありますが、あなたが修正されればあなたの作品はうまくいくでしょう。 – David