I can't get an external function to plot to app.UIAxes
2 views (last 30 days)
Show older comments
I have a function external to the app that is called to animate (using drawnow) a plot to app.UIAxes
I cannot work out where I am going wrong. I can't even get it to plot 1 graph let alone get it to use drawnow.
The .m function file has the header
function [output] = MyFunction(app, input)
And has a plot line within a loop of
plot('app.UIAxes', variable);
drawnow limitrate nocallbacks
0 Comments
Answers (1)
Walter Roberson
on 25 Jun 2020
plot('app.UIAxes', variable);
That asks MATLAB to use the literal character vector ['a' 'p 'p' '.' 'U' 'I' 'A' 'x' 'e' 's'] as the data to plot. However, data to plot must be numeric or datatime or duration or a graph() or digraph() object.
Try
plot(app.UIAxes, variable);
0 Comments
See Also
Categories
Find more on Graphics Performance in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!