2013-05-08 150 views
2

在MATLAB中,我與數據csv文件(忽略以下僅針對可讀空格):MATLAB:循環通過單元陣列

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) 

併爲每個州生成雨與陽光的單獨繪圖。

感謝,

阿曼達

+0

你需要閱讀的CSV爲好,或者你有存放在變量中的數據?此外,每個州只有1個雨點和陽光數據點,那麼您將如何爲每個州生成單獨的圖表? – Praetorian 2013-05-08 22:22:27

+0

數據已存儲。 – user1608954 2013-05-08 22:54:39

回答

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

有了這樣的結果:

Plot of rain v sunshine