How can I save the result obtained from the For loop in one variable ?
2 views (last 30 days)
Show older comments
I used a for loop to calculate the radius for each picture of the circle in the folder.
However, not all data are accumulated in the radius variable, only the radius value for the final i value is obtained.
I want to save the circle radius values of all photos to an excel file.
Any help would be appreciated.
0 Comments
Accepted Answer
Simon Chan
on 11 Jan 2022
You may assign another variable with index which stores the result within the loop
for i = 1:10
%....
%....
[centers, radii] = imfindcircles(A,[15 30]);
centers_combine{i} = centers;
radii_combine{i} = radii;
%....
end
1 Comment
Stephen23
on 11 Jan 2022
More robust with preallocation:
N = 10;
centers_combine = cell(1,N);
radii_combine = cell(1,N);
for k = 1:N
%....
%....
[centers, radii] = imfindcircles(A,[15 30]);
centers_combine{k} = centers;
radii_combine{k} = radii;
%....
end
More Answers (0)
See Also
Categories
Find more on Data Type Identification in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!