2

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

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

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

4

2 回答 2

4

这样做:

stocks = {'MSFT', 'INTC', 'GOOG'}; 
for stock = stocks
    ...
    figure;
    plotyy(....
    title(stock{1})
end
于 2012-08-08T10:55:57.563 回答
2

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

也可以使用 curled 进行访问。

于 2012-08-08T10:54:20.683 回答