迭代字符串常量

时间:2012-08-08 10:40:16

标签: matlab

我有一组预定义的字符串常量。对于他们每个人我想写图形。所以我想做那样的事情:

stocks = ['MSFT', 'INTC', 'GOOG']; // incorrect in matlab
for stock = stocks
    ...
    figure;
    plotyy(....
    title(stock)
end

问题是如何声明这样的字符串数组以及如何迭代它?

2 个答案:

答案 0 :(得分:4)

这样做:

stocks = {'MSFT', 'INTC', 'GOOG'}; 
for stock = stocks
    ...
    figure;
    plotyy(....
    title(stock{1})
end

答案 1 :(得分:2)

在Matlab中称为单元格。只需将[]替换为{}

即可

还可以使用curled进行访问。