No Arrows showing in plot When using quiver
16 次查看(过去 30 天)
显示 更早的评论
I am unable to getting the arrows in the plot by using the quiver. Plot shows all the calculated data tip values but not showing the arrows.
Code as given below. Please help me for this problem.
[X,Y]=meshgrid(-2.5:0.1:2.5,-2.5:0.1:2.5);
Ur=(1+((Y-X)/2.5)-((X*Y)/(2.5^2)));
for i=1:size(X,1)
for j=1:size(X,2)
Uz1(i,j)=(3-(3.75/X(i,j)));
end
end
figure(1)
q=quiver(X,Y,Ur,Uz1,'ShowArrowHead','on','LineWidth',1,'MarkerSize',3);
q.Color = 'red';
q.AutoScaleFactor='1';
0 个评论
采纳的回答
VBBV
2022-11-8
编辑:VBBV
2022-11-8
[X,Y]=meshgrid(linspace(-2.5,2.5,10));
Ur=1+((Y-X)/2.5)-((X.*Y)/2.5^2);
for i=1:size(X,1)
for j=1:size(X,1)
Uz1(i,j)=(3-(3.75/X(i,j)));
end
end
figure(1)
q=quiver(X,Y,Ur,Uz1,'LineWidth',1);
q.Color = 'red';
If you use autoscale factor along with arrowhead on it will distort the quiver diagram and misintrepret the plot.
7 个评论
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

