配列X=[1,2,3,4,5]があり、次の形式で配列を2回複製したいとします。
[1,1,2,2,3,3,4,4,5,5]
最も簡単なオプションは何でしょうか?
ありがとう〜
kronコマンドは、必要なことを正確に実行します。
X = [1,2,3,4,5];
kron(X, [1 1])
行列の乗算を使用するだけです。
Y = [1; 1] * X;
Y = Y(:)';
RESHAPE関数を使用して1行で実行できます。
Y = reshape([1; 1] * X,1,[]);
または、REPMAT関数を使用することもできます。
Y = reshape(repmat(X,2,1), 1,[]);