How to use the function quiver in app designer?
13 次查看(过去 30 天)
显示 更早的评论
Hello,
I don't know how to use quiver (2D) in app designer?
Imshow does not work and I want to display a figure with the quiver knowing that I have already created an empty figure in the designer view. Can someone help me?
Elise
0 个评论
采纳的回答
Rik
2021-5-17
You can specify the Parent property:
%load example data from the doc
load('wind','x','y','u','v')
X = x(11:22,11:22,1);
Y = y(11:22,11:22,1);
U = u(11:22,11:22,1);
V = v(11:22,11:22,1);
ax=uiaxes(uifigure);% create uiaxes handle
quiver(X,Y,U,V,'Parent',ax)
0 个评论
更多回答(1 个)
Cris LaPierre
2021-5-17
编辑:Cris LaPierre
2021-5-17
The general adaptation to get it to work in app designer is to explicitly tell the function which axes to plot into. For some functions, like quiver, the target axis is one of the optional inputs.
For others, like imshow, you use use the 'Parent' name-value pair.
imshow('peppers.png','Parent',app.UIAxes);
In app designer, the default axis name is app.UIAxes.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Vector Fields 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!