Create matrix with strings

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일

0 개 추천

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'

카테고리

도움말 센터File Exchange에서 Characters and Strings에 대해 자세히 알아보기

태그

질문:

Wim
2014년 5월 13일

답변:

2014년 5월 13일

Community Treasure Hunt

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

Start Hunting!

Translated by