Question about impositionrect value updates

The code below prints each time the position of the rectangle, but how can i also store that position in a variable?
close all, plot(1:10)
h = impositionrect(gca, [4 4 2 2]);
api = iptgetapi(h);
api.addNewPositionCallback(@(p) disp(p));
Thanks

4 Commenti

Why do you want that? Why are all the intermediate positions important to save rather than just the initial and final positions?
i just saw you answer, i am sorry for not replying.
Why are you not going to reply?
No, i didn't mean it like that. I meant sorry for not replying till now.

Accedi per commentare.

 Risposta accettata

% if you want the latest position u can try this, will save 50 postions for exemple
close all, plot(1:10)
h = impositionrect(gca, [4 4 2 2]);
api = iptgetapi(h)
for k=1:50
n=api.addNewPositionCallback(@(m) disp(m));
pause
position(k,:)= api.getPosition
end
% this don't allow to save all postion, but allows to save a postion after evry pause (you have to press any key).

Più risposte (0)

Categorie

Scopri di più su Graphics Objects in Centro assistenza e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by