我想在一些不同长度的字符串上编程循环。我的问题是我没有将各种字符串存储在一个元素中。我尝试了以下内容:
string=['string1';'longerstring2']
答案 0 :(得分:2)
%# Store
string = {'string1','longerstring2'};
%# Access
disp(string{1});
输出:
字符串1
答案 1 :(得分:0)
您需要将字符串存储在cell array中。 cellstr函数对于从相等长度的字符串列表生成单元格数(用空格填充)可能很有用,或者您可以手动创建单元格数组。
答案 2 :(得分:0)
如果您对单元阵列感到满意,请使用其他解决方案。或者,您可以
char('string1','longerstring2')
将填充空格,因此相当于(在这种情况下):
['string1 ';'longerstring2']