MATLAB Answers

SBakc
0

Call function and save results

SBakc
さんによって質問されました 2019 年 5 月 8 日
最新アクティビティ James Tursa
さんによって 回答されました 2019 年 5 月 8 日
Hi. I have a while loop that iterates through all images in a datastore, and calls a function passing each image. The function returns three values, and I want to save them so I can view all values that are returned. There are 50 images in the datastore.
I am trying to be able to view all the values that are returned and saved in column a, but this does not work. What am I doing wrong?
results = zeros(50,3)
iterations = 0;
while hasdata(ds)
img = read(ds);
[a, b, c] = myFunction(img);
results(iterations+1,1) = a;
results(iterations+1,2) = b;
results(iterations+1,3) = c;
iterations = iterations + 1;
end
for x = results(a)
disp(x)
end

  0 件のコメント

サインイン to comment.

1 件の回答

James Tursa
回答者: James Tursa
2019 年 5 月 8 日
 採用された回答

Maybe just display the results:
disp(results);
Or loop differently:
for k = 1:size(results,1)
disp(results(k,:))
end

  0 件のコメント

サインイン to comment.



Translated by