MATLAB では、誰かの専門知識が本当に必要です。次のようなcsvファイルがあります(余分なスペースは読みやすくするためです):
State, Damage, Blizzards,
Texas, 2, 2,
Alabama, 1, 0,
Alabama, 0, 1,
Texas, 5, 3,
Montana, 0, 8,
Arizona, 0, 0,
Arizona, 0, 1,
Texas, 8, 5,
textread と strcmpi を適用しました。目標は次のとおりです。状態に関連付けられたデータを使用して個々の状態を取得し、それを 1 つのプロットにプロットし、終了するまで状態ごとに繰り返すループを開発する必要があります。ループ 1 の場合: アラバマ州には 2 つのデータ セットがあるため、これを抽出してプロットする必要があります。ループ 2: テキサスには 3 つのデータ セットがあるため、これを抽出してプロットする必要があります。このプロセスは、すべての状態が適用されるまで繰り返されます。
コードは次のとおりです。
filename = 'datacollect.csv'
[State,Damage,Blizzards] = ...
textread(filename,'%s %d... %d','delimiter',',','headerlines',1);
index1 = strcmpi(State, 'Texas');
Damage = Damage(index1)
Blizzards = Blizzards(index1)
plot(Damage,Blizzards) %for Texas
ループを自動化しようとしているので、ハードコーディングする必要はありません。
私は本当に解決策が必要です-あなたが確信が持てなくても。