Create matrix with strings

12 views (last 30 days)
Wim
Wim on 13 May 2014
Answered: David Sanchez on 13 May 2014
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!

Answers (1)

David Sanchez
David Sanchez on 13 May 2014
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'

Categories

Find more on Characters and Strings in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!