2011-10-17 71 views
2

內Matlab的功能我需要這樣的東西(你可以在現實生活中想象它應該表現爲一個for循環):如何處理字符串數組?

var(1) = 'First string'; 
var(2) = 'Second string'; 
... 
var(i) = 'i-th string'; 

唉,我不能這樣做的原因VAR(1)應包含只是一個字符(不是整個字符串),我得到:

???下標分配尺寸不匹配。

我在網上搜索,但我不能找到一個很好的解決方案,任何想法?

+0

的可能重複的[Matlab的:?如何把不同長度的2名以上的字符串爲一個字符元件](http://stackoverflow.com/questions/ 7259368/MATLAB-如何-可以-I-放-更比-2-串-的-不同長度成酮炭ELEM) – Jonas

+1

TL; DR:使用單元陣列。 – Jonas

回答

6

使用Matlab的單元陣列:

var{1} = 'first string'; 
var{2} = 'second string'; 
var{n} = 'nth string';