我有一组预定义的字符串常量。对于他们每个人我想写图形。所以我想做那样的事情:
stocks = ['MSFT', 'INTC', 'GOOG']; // incorrect in matlab
for stock = stocks
...
figure;
plotyy(....
title(stock)
end
问题是如何声明这样的字符串数组以及如何迭代它?
答案 0 :(得分:4)
这样做:
stocks = {'MSFT', 'INTC', 'GOOG'};
for stock = stocks
...
figure;
plotyy(....
title(stock{1})
end
答案 1 :(得分:2)
在Matlab中称为单元格。只需将[]替换为{}
即可还可以使用curled进行访问。