How to insert arrows at the middle of each of the parallel lines

5 ビュー (過去 30 日間)
Atom
Atom 2020 年 7 月 7 日
コメント済み: Atom 2020 年 7 月 8 日
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 件のコメント
Atom
Atom 2020 年 7 月 7 日
Atom
Atom 2020 年 7 月 7 日
編集済み: Atom 2020 年 7 月 7 日
The example is like this. I have to draw parallel lines to x-axis and insert arrows like the fig in the middle of the each line.

サインインしてコメントする。

採用された回答

KSSV
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
KSSV 2020 年 7 月 8 日
That would be tough using quiver...but you can try changing the width of the arrow, read the documentation.
Atom
Atom 2020 年 7 月 8 日
ok

サインインしてコメントする。

その他の回答 (1 件)

Mehmed Saad
Mehmed Saad 2020 年 7 月 7 日
編集済み: Mehmed Saad 2020 年 7 月 7 日
  2 件のコメント
Atom
Atom 2020 年 7 月 7 日
Thank you but it is not what I need. I have to draw parallel lines to x-axis and insert arrows like the fig in the middle of the each line as shown in the fig above.
Mehmed Saad
Mehmed Saad 2020 年 7 月 8 日
use FEX file arrow. It is easy to use.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeSpecifying Target for Graphics Output についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by