How to i reset/clear an figure in app designer?
252 次查看(过去 30 天)
显示 更早的评论
I tried to write
app.UIAxes.cla;
or
cla(app.UIAxes)
but it doesn't do the job.
Yes it clears the figure, but when I replot something, in the same figure, the old data is still there.
How can I remove this previous data/plots?
3 个评论
Fabian Winkler
2020-5-27
I have the same problem.
This is how I plot the data in the first button pushed function
hold(app.UIAxes);
plot(app.UIAxes, x_data, y_data)
After this I tried in another button pushed function
cla(app.UIAxes)
and
app.UIAxes.cla
both is not working.
I am using Matlab 2019b
Eric Sargent
2020-12-9
You also need to specify what kind of hold you want.
Your code is:
hold(app.UIAxes);
Which toggles hold between "on" and "off" and thus could very well be contributing your observed behavior.
You need to specify "on" or "off" as follows:
hold(app.UIAxes,"on");
or
hold(app.UIAxes,"off");
采纳的回答
Fabian Winkler
2020-5-27
Found the solution.
cla(app.UIAxes)
worked for me.
Befor I got an error: "Reference to a cleared variable app". This was because of a
clear all
. Without it, everything is fine.
0 个评论
更多回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Develop Apps Using App Designer 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!