How Can I plot a step function in app designer? When I use UIAxes gives me an error.

댓글 수: 2

Adam Danz
Adam Danz 2020년 8월 23일
The full error message would tell us what's wrong.
Knowing how you're plotting the step function would also be helpful.
Pierre-Olivier Desrosiers
Pierre-Olivier Desrosiers 2022년 10월 4일
Hi Victor, if you're using a simulink model, you can just add a To Workspace block, sim() your model, then you will have access to your step function values. Also, about the UIAxes, that's what you'll need to write :
plot(app.Name_of_your_Uiaxes(UIAxes by default), x_value, y_value);
Hope that helps.

댓글을 달려면 로그인하십시오.

답변 (1개)

Rahul
Rahul 2024년 9월 4일

0 개 추천

I understand that you are trying to plot a step function in app designer using 'UIAxes' component of app designer.
To achieve the desired result you can follow the following steps:
  • Add a 'UIAxes' component to the 'UIFigure' of the app
  • Add a push Button component to the 'UIFigure'
  • Add a 'ButtonPushed' callback on this Button.
  • In the 'ButtonPushed' callback of the added button add the folloing code
x = 0:5;
y = [0, 1, 1, 2, 2, 3];
stairs(app.UIAxes,x,y)
% You can change x and y according to your use-case change the name of your
% app in the 'stairs' functions
In the above mentioned case you are needed to add a push Button and it's callback.
If that is not desirable, then a possible workaround can be
  • Export the app as a '.m' file
  • Open the exported '.m' file
  • Add the step function code mentioned above in 'createComponents' function after setting the position of the 'UIAxes'
  • Run the app from MATLAB editor
  • You will get the plotted step function on the 'UIAxes' directly after running the app.
Hope this helps! Thanks.

카테고리

도움말 센터 및 File Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기

질문:

2020년 8월 23일

답변:

2024년 9월 4일

Community Treasure Hunt

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

Start Hunting!

Translated by