5

MATLAB 文字配列内の単一の文字列値を指定すると、次のようになります。

['12 N']

新しい文字配列でこの値を X 回繰り返すにはどうすればよいですか?

例えば:

X = 5

['12 N'; '12 N'; '12 N'; '12 N'; '12 N']
4

2 に答える 2

10

repmat関数を使用します。

A = ['12 N'];
X = 5
Output = repmat(A, X, 1);

文字配列になります。

最終的な用途によっては、代わりに文字列のセル配列を使用することを検討してください。

Output = repmat({A},X,1);
于 2014-03-07T18:57:59.073 に答える
3

repmatは明らかな方法ですが、実際には次のように使用できますkron

A = ['12 N'];
X = 5
B = char(kron(A,ones(X,1)))

ばかです、はい...

于 2014-03-07T19:55:03.917 に答える