How do I plot a quiver plot without the tail?

 채택된 답변

Star Strider
Star Strider 2024년 5월 12일
편집: Star Strider 2024년 5월 12일
It doesn’t appear to be possible to turn the tails off, since there doesn’t appear to be any specific ‘tail-length’ property, and the available properties interact.
The best you can probably hope for is something like this —
x = randn(1,10)
x = 1x10
-0.3439 2.5879 -0.0453 0.7373 0.1921 -1.9661 -1.3703 -1.6124 -1.7509 0.4401
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
y = randn(1,10)
y = 1x10
-0.3366 -0.9526 0.2545 -0.5438 -1.4376 0.4723 0.4253 -0.7628 -0.7856 0.6550
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
u = x/10;
v = y/10;
a = atan2d(y, x);
figure
hq = quiver(x, y, u, v);
grid
text(x, y, compose('a = %.3f',a))
% get(hq)
figure
plot(x, y, '.r', 'MarkerSize',0.1)
for k = 1:numel(x)
text(x(k), y(k), 'v', 'Vert','middle', 'Horiz','center', 'Rotation',a(k)-270)
end
grid
EDIT — Minor code correction.
.

댓글 수: 2

Bummer. I appreciate the answer anyway.
As always, my pleasure!

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Walter Roberson
Walter Roberson 2024년 5월 12일

0 개 추천

quiver(___,LineSpec) sets the line style, marker, and color. Markers appear at the points specified by X and Y. If you specify a marker using LineSpec, then quiver does not display arrowheads.

카테고리

도움말 센터File Exchange에서 Vector Fields에 대해 자세히 알아보기

제품

릴리스

R2019b

태그

질문:

2024년 5월 12일

댓글:

2024년 5월 12일

Community Treasure Hunt

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

Start Hunting!

Translated by