Draw arrows in UIAxes diagrams in APP Designer

48 views (last 30 days)
I find this Display Graphics in App Designer - MATLAB & Simulink - MathWorks Deutschland and tried it as below with annotation:
Up_x = [0 5];
Up_y = [0 0];
annotation(app.ElectricMachineInfo_UIAxes3,'arrow', Up_x,Up_y);
but it dosent work :D
Can someone help me to drow Arrows in a UI Axes Diagrams to present it in the App designer environment
I use Matlab 2020b.
  1 Comment
Hunk Huang
Hunk Huang on 21 Feb 2022
Edited: Hunk Huang on 21 Feb 2022
quiver(app.UIAxes,0,0,2,0,'b','filled','LineWidth',1)

Sign in to comment.

Answers (1)

Nitin Kapgate
Nitin Kapgate on 12 Feb 2021
While using the annotation function in App Designer, the First argument (i.e. container) must be a valid annotation type or a handle to a figure, uipanel, or uitab. It can't be a handle to an UIAxes.
  4 Comments
Marco Degano
Marco Degano on 24 Mar 2021
Edited: Marco Degano on 24 Mar 2021
I think I found the solution, try this:
annotation(app.UIFigure,'arrow',[x0 x1],[y0 y1]);
But I can not plot over UIAxes, it goes behind and gets hidden.
Hunk Huang
Hunk Huang on 21 Feb 2022
Edited: Hunk Huang on 21 Feb 2022
quiver(app.UIAxes,0,0,2,0,'b','filled','LineWidth',1)

Sign in to comment.

Categories

Find more on Develop Apps Using App Designer in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!