Matlab:如何将超过2个不同长度的字符串放入一个char元素中?

时间:2011-08-31 15:23:38

标签: string matlab

我想在一些不同长度的字符串上编程循环。我的问题是我没有将各种字符串存储在一个元素中。我尝试了以下内容:

string=['string1';'longerstring2']

3 个答案:

答案 0 :(得分:2)

%# Store
string = {'string1','longerstring2'};
%# Access
disp(string{1}); 

输出:

  

字符串1

答案 1 :(得分:0)

您需要将字符串存储在cell array中。 cellstr函数对于从相等长度的字符串列表生成单元格数(用空格填充)可能很有用,或者您可以手动创建单元格数组。

答案 2 :(得分:0)

如果您对单元阵列感到满意,请使用其他解决方案。或者,您可以

char('string1','longerstring2')

将填充空格,因此相当于(在这种情况下):

['string1      ';'longerstring2']