Filter löschen
Filter löschen

Call function and save results

1 Ansicht (letzte 30 Tage)
SBakc
SBakc am 8 Mai 2019
Beantwortet: James Tursa am 8 Mai 2019
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

Akzeptierte Antwort

James Tursa
James Tursa am 8 Mai 2019
Maybe just display the results:
disp(results);
Or loop differently:
for k = 1:size(results,1)
disp(results(k,:))
end

Weitere Antworten (0)

Kategorien

Mehr zu Images finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by