How to avoid objects from function "arrow3" to be plotted on top?
古いコメントを表示
Hi! When using the Matlab function "arrow3", the resulting objects always come on top, no mather what I do. In the script below I want the blue and green marker on top of the red arrows. Is there anything I can do to achieve this? Thank you!
x1 = 0; x2 = 2; xs = 0.2;
y1 = 0; y2 = 6; ys = 0.5;
[x,y] = meshgrid(x1:xs:x2,y1:ys:y2);
dy = y; dx = ones(size(dy));
L = sqrt(1+dy.^2);
dy = dy./L; dx = dx./L;
p1 = [x(:) y(:)];
figure(1); clf;
arrow3(p1,p1+0.001*[dx(:),dy(:)],'r',0.5,2);
hold on
plot(1,2,'b.','Markersize',100)
plot(1,3,'g.','Markersize',100)
h=get(gca,'Children');
set(gca,'Children',flipud(h))

2 件のコメント
Dyuman Joshi
2023 年 12 月 6 日
Which arrow3 function are you using?
Orjan Kristensen
2023 年 12 月 6 日
編集済み: Orjan Kristensen
2023 年 12 月 6 日
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Graphics Objects についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
