how to find values from text file
2 ビュー (過去 30 日間)
古いコメントを表示
I = imread('Image.jpg');
i = I(:,:,3);
m = max(max(i));
[r c] = find(i ==m );
fid = fopen('lalit.txt','wt');
for j=1:length(r)
fprintf(fid,'%f %f\n',r(j),c(j));
end
fclose(fid);
in this text file min(r) = 1 and max(r) = 554..
for each r there is more than one value..
like, for each r =222, there is c = 231,419,421,422,424,425,426,427,428,429,430,431,432,433,434,438 so i want Z = round((max(c) + min(c))/2); = round((231 + 438)) = 335
and i want this for all r...
and then want to plot that values plot(z,r)
So, how to do this..?
0 件のコメント
採用された回答
Pedro Villena
2012 年 11 月 19 日
編集済み: Pedro Villena
2012 年 11 月 21 日
data = textread('lalit.txt');
r = unique(data);
for i=r',
c = data(data(:,1)==i,2);
z(i,1) = mean([min(c) max(c)]);
end
plot(r,z)
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Large Files and Big Data についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!