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

조회 수: 2 (최근 30일)
AThomas
AThomas 2020년 6월 25일
답변: Walter Roberson 2020년 6월 25일
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

답변 (1개)

Walter Roberson
Walter Roberson 2020년 6월 25일
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);

카테고리

Help CenterFile Exchange에서 Graphics Performance에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by