我想在matlab中使用以下向量作为循环向量:
year = ['JAN';'FEB';'MAR';'APR';'MAY';'JUN';'JUL';'AUG';'SEP';'OCT';'NOV';'DEC'];
循环
for i = year
%Do something
i
end
不幸的是,我只是一个标志,而不是三个,即我期待上面的输出为
JAN
FEB
MAR
APR
.
.
.
但我只得到
J
F
M
A
M
.
.
.
我该如何改变?或者我应该使用查找表,并循环使用1到12的向量?
答案 0 :(得分:1)
你得到的是12x3矩阵。要迭代所有行,您必须使用矩阵索引:
for month=1:size(year,1)
year(month,:)
end