How to create a cell array with constant string entries without for loops.

I want to create a cell array of arbitrary size in which each cell contains a particular string, without a for loop.

 採用された回答

Matt Fig
Matt Fig 2012 年 11 月 8 日
編集済み: Matt Fig 2012 年 11 月 8 日
Here are a couple options. Note that the second option is probably preferable in some respects but can give you trouble if B is already defined.
str = 'mystring';
C = repmat({str},5,6)
B(1:5,1:10) = {str}

1 件のコメント

Chris
Chris 2012 年 11 月 8 日
I had originally tried the last one, except without {} bracketing the string, which makes sense now that i see it. Both methods work great, and the latter does exactly what I need! Thank you.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeCell Arrays についてさらに検索

質問済み:

2012 年 11 月 8 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by