MATLAB Answers

saving all data from for loop after image processing

1 view (last 30 days)
Babu Sankhi
Babu Sankhi on 19 Oct 2020
Commented: Babu Sankhi on 19 Oct 2020
Hi all,
I want to save my all data obtained from for loop in text file after each image processing. But it only saves last values . Can you please help me in this regard? How can I do that?
thank you
pngfiles=dir('*.png');
leftedge=[];
rightedge=[];
for i=1:2
folder = pwd;% current folder
File = pngfiles(i).name;
FiE = fullfile(folder, File);
% HERE IS MY IMAGE PROCESSING CODE FOR EACH IMAGE
distances = sqrt((x - xRight).^2 + (y - yRight).^2);
distances1 = sqrt((x - xleft).^2 + (y - yleft).^2);
[rightdistance, rightinnerIndex] = min(distances);
[leftdistance, leftinnerIndex] = min(distances1);
leftd=leftdistance
rightd=rightdistance
leftedgPMA63=[leftedge;(leftd)]; % gives the expansion distances in one column
rightedgPMA63=[rightedge;(rightd)];
% leftedgPMA6=[leftedge i]; I tried this way as well it did nt work???
% rightedgPMA6=[rightedge i];
c=[leftedgPMA63,rightedgPMA63];
dlmwrite('c.txt',c)
end
%%
%
% I tried putting
leftdistance,i
% but still it didnt work

Accepted Answer

Rik
Rik on 19 Oct 2020
You should use the '-append' option if you don't want to overwrite your text file every iteration.
  3 Comments

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by