如何处理字符串数组?

BAD*_*EED 2 string matlab

在Matlab函数中我需要类似的东西(正如你在现实生活中可以想象的那样它应该表示为for循环):

var(1) = 'First string';
var(2) = 'Second string';
...
var(i) = 'i-th string';
Run Code Online (Sandbox Code Playgroud)

唉,我不能这样做因为var(1)应该只包含一个字符(不是整个字符串),我得到:

??? 下标分配尺寸不匹配.

我在网上搜索,但我找不到一个好的解决方案,任何想法?

小智 6

使用Matlab单元格数组:

var{1} = 'first string';
var{2} = 'second string';
var{n} = 'nth string';
Run Code Online (Sandbox Code Playgroud)