Create matrix with strings

19 次查看(过去 30 天)
Wim
Wim 2014-5-13
Hello,
I want to create a matrix filled with strings of dimension amount x 1 Then I run a for-loop and for each i I want to fill in the i-row with a string.
Eventually I want Matlab to give as answer:
>>matrix =
String1
String2
...
How can I achieve this? Thanks!

回答(1 个)

David Sanchez
David Sanchez 2014-5-13
If the strings will have different length, you can not do it. Instead use a cell array:
amount = 3; % or whatever you want
my_cell = cell(amount,1); % empty 3x1 cell array
for k=1:amount
tmp = sprintf('String%g',k);
my_cell{k} = tmp;
end
my_cell =
'String1'
'String2'
'String3'

类别

Help CenterFile Exchange 中查找有关 Characters and Strings 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by