Hello everyone. I'm new in appdesigner and I need a help to solve this problem:
I have a for loop that plots me each column of a matrix and I would like to continue the plot with a push Button. From this link https://it.mathworks.com/matlabcentral/answers/473457-button-press-to-continue-iteration-in-appdesigner the possible solution seems to be uiwait and uiresume but I'm not able to use them properly.
This is my code:
function FRFOMACalculationButtonPushed(app, event)% Code lines....
for ch = 1:size(app.H.H,1) app.Panel.AutoResizeChildren = 'off'; ax1=subplot(3,1,[1 2],'Parent',app.Panel); semilogy(ax1,app.H.f,abs(squeeze(app.H.H(ch,1,:)))); ylabel(ax1,'Magnitude'); xlim(ax1,[app.f1 app.f2]) ax2=subplot(3,1,3,'Parent',app.Panel); plot(ax2,app.H.f,angle(squeeze(app.H.H(ch,1,:)))); xlabel(ax2,'f [Hz]'); ylabel(ax2,'Phase'); xlim(ax2,[app.f1 app.f2]); uiwait(ax1); uiwait(ax2); end% Code lines....end
For the callback of the button i have:
function ButtonNextPushed(app, event) uiresume(ax1); uiresume(ax2);end
It doesn't work and I don't know how to solve it.
I hope the question is clear. Thank you in advance.
Best Answer