reading data, loop and plot.
古いコメントを表示
I'm trying to get the year and CO2 levels from a txt file, plot them on a x-y graph. I have a problem with my loop.The -99.99 values are bad statistics that I try to remove. My x and y are just one value, respectively. Shouldn't they be two arrays??
filename = input('Please enter the file name: ');
fid01 = fopen(filename,'r');
for i = 1:15
line = fgets(fid01);
end
for i = 16 : 66
line = fgets(fid01);
z = strread(line,'%s');
year = str2num(z{1});
for j = 2:13
monthly_entry = str2num(z{j});
if (monthly_entry == -99.99)
monthly_entry = [ ];
end
x = year + 1/12;
y = monthly_entry;
end
end
plot(x,y);
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!