Step plot app designer
3 次查看(过去 30 天)
显示 更早的评论
How Can I plot a step function in app designer? When I use UIAxes gives me an error.
2 个评论
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
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
2024-9-4
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.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Develop Apps Using App Designer 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!