I can't get an external function to plot to app.UIAxes

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

Respuestas (1)

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);

Categorías

Más información sobre App Building en Centro de ayuda y File Exchange.

Preguntada:

el 25 de Jun. de 2020

Respondida:

el 25 de Jun. de 2020

Community Treasure Hunt

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

Start Hunting!

Translated by