0

配列X=[1,2,3,4,5]があり、次の形式で配列を2回複製したいとします。

[1,1,2,2,3,3,4,4,5,5]

最も簡単なオプションは何でしょうか?

ありがとう〜

4

2 に答える 2

4

kronコマンドは、必要なことを正確に実行します。

X = [1,2,3,4,5];
kron(X, [1 1])
于 2013-02-28T18:42:56.973 に答える
1

行列の乗算を使用するだけです。

Y = [1; 1] * X;
Y = Y(:)';

RESHAPE関数を使用して1行で実行できます。

Y = reshape([1; 1] * X,1,[]);

または、REPMAT関数を使用することもできます。

Y = reshape(repmat(X,2,1), 1,[]);
于 2013-02-28T17:41:53.370 に答える