How can I save the result obtained from the For loop in one variable ?
조회 수: 2 (최근 30일)
이전 댓글 표시
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
채택된 답변
Simon Chan
2022년 1월 11일
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
Stephen23
2022년 1월 11일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Type Identification에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!