Hello there!
I'd like to use the command vplot in MATLAB AppDesigner, but it doesn't work.
Is it possible to use it? or is there any other option to plot a vector in 2D in AppDesigner?

回答 (1 件)

Austin M. Weber
Austin M. Weber 2024 年 2 月 8 日

0 投票

I could not get the vplot function to work, but there is always quiver.
For instance, if you add a button to your app and give it a callback function you can give it the following commands:
load wind
quiver(app.UIAxes,x(:,:,7),y(:,:,7),u(:,:,7),v(:,:,7));
ylim(app.UIAxes,[30 50])
xlim(app.UIAxes,[85 115])
This will produce a nice 2D vector plot in the app designer (assuming that you already have a UIAxes pane with the name UIAxes in the app):

4 件のコメント

Alberto
Alberto 2024 年 2 月 8 日
Is quiver useful to plot a single vector instead of a vector field?
Austin M. Weber
Austin M. Weber 2024 年 2 月 8 日
You can certainly do that. Just specify the x and y coordinate where you want the vector arrow to start, then specify the magnitude of the vector in the u (horizontal) and v (vertical) directions. For example:
x = 0;
y = 0;
u = 1;
v = 2;
q = quiver(x,y,u,v,'r','LineWidth',2); % In the App Designer: quiver(app.UIAxes,...)
xlim([-3 3]) % In the App Designer: xlim(app.UIAxes,[-3 3])
ylim([-3 3]) % In the App Designer: ylim(app.UIAxes,[-3 3])
Alberto
Alberto 2024 年 2 月 8 日
Thanks a lot, sir! Really useful
Austin M. Weber
Austin M. Weber 2024 年 2 月 10 日
@Alberto Happy to help! If the solution is working for you then you should click the green button to accept the answer.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File Exchange で Develop Apps Using App Designer についてさらに検索

製品

リリース

R2023b

質問済み:

2024 年 2 月 8 日

コメント済み:

2024 年 2 月 10 日

Community Treasure Hunt

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

Start Hunting!

Translated by