2

在 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)

并为每个州生成单独的雨与阳光图。

谢谢,

阿曼达

4

1 回答 1

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')

有了这个结果:

雨对阳光的情节

于 2013-05-08T23:29:20.180 回答