MATLAB Answers

How to use savefig in app-designer?

19 views (last 30 days)
Leon
Leon on 8 Feb 2020
Commented: Leon on 9 Feb 2020
Here is how I plot my map in app-designer:
load map_use; %M N
[m n] = size(M);
for i=1:200;
M2 = [];
for j=1:m;
if M(j,3)==i;
M2=[M2;M(j,1:2)];
end
end
patch(app.mapPlot, M2(:,1), M2(:,2), [0.62,0.83,0.50]);
end;
savefig(app.mapPlot, 'AA.fig'); %Line 43
but get this error:
Error using savefig (line 43)
H must be an array of handles to valid figures
So how do I properly use savefig and openfig within app-designer?
Many thanks!

  0 Comments

Sign in to comment.

Accepted Answer

Cameron B
Cameron B on 9 Feb 2020
Edited: Walter Roberson on 9 Feb 2020
I’d use the function created by Adam Danz found on https://www.mathworks.com/matlabcentral/answers/281318-how-can-i-save-a-figure-within-app-designer It worked well for me. You can use this and then use the saveas function to save your new figure. I suppose you can set the visibility of your new figure to ‘off’ if need be, but you’ll probably have to do that yourself.

  9 Comments

Show 6 older comments
Leon
Leon on 9 Feb 2020
Hooray...... Working now!
Thank you so much for your time. Enjoy the beautiful Sunday!
Adam Danz
Adam Danz on 9 Feb 2020
Thanks! Feel free to leave a rating and comment on the file exchange page if you'd like.
Leon
Leon on 9 Feb 2020
Just did, Adam! Thanks again for your help.

Sign in to comment.

More Answers (0)

Sign in to answer this question.

Products


Release

R2019b