How to insert arrows at the middle of each of the parallel lines
5 ビュー (過去 30 日間)
古いコメントを表示
In the follwoing I want to insert arrows at the middle of each of the parallel lines
p = 0.01:.05:1;
figure(1)
plot([0; 1],[p; p], 'color','b');
x = [0.3,0.5];
y = [p,p+0.1];
a = annotation('arrow',x,y);
How to do that ? But my code does not work
3 件のコメント
採用された回答
KSSV
2020 年 7 月 8 日
編集済み: KSSV
2020 年 7 月 8 日
Why annotation for this? You can use quiver. Play around with the below code.
clc; clear all ;
p = 0.01:.05:1;
x =[0;1] ;
y = [p ;p] ;
x1 = repmat(0.5,1,20);
y1 = p ;
u1 = -0.2*ones(size(y1)) ;
v1 = zeros(size(x1)) ;
figure(1)
hold on
plot(x,y, 'color','b');
quiver(x1,p,u1,v1)
quiver(x1+0.1,p,u1,v1)
3 件のコメント
KSSV
2020 年 7 月 8 日
That would be tough using quiver...but you can try changing the width of the arrow, read the documentation.
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Specifying Target for Graphics Output についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!