I can't get an external function to plot to app.UIAxes
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
Walter Roberson
le 25 Juin 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 commentaires
Voir également
Catégories
En savoir plus sur Graphics Performance dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!