在MATLAB中,我有一个带有数据的csv文件(忽略下面的空格只是为了可读):
State, Rain, Sunshine,
Indiana, 52, 25,
Kansas, 45, 22,
Georgia 35, 55,
Texas 22, 30,
Arizona 60, 12,
我需要创建一个将循环遍历单元格数组的for循环:
State = {'Indiana','Kansas','Georgia','Texas','Arizona'}
for n = 1:numel(states)
并为每个州生成Rain vs. Sunshine的单独图表。
谢谢,
阿曼达
答案 0 :(得分:3)
我不确定你需要什么,但这将描绘每个州的雨和阳光。
Rain = [52,45,35,22,60];
Sunshine = [25,22,55,30,12];
State = {'Indiana','Kansas','Georgia','Texas','Arizona'};
figure
hold on
for n = 1:numel(State)
plot(Rain(n),Sunshine(n),'.')
text(Rain(n),Sunshine(n),State(n))
end
xlabel('Rain')
ylabel('Sunshine')
结果如下: