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

6 Ansichten (letzte 30 Tage)
Atom
Atom am 7 Jul. 2020
Kommentiert: Atom am 8 Jul. 2020
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 Kommentare
Atom
Atom am 7 Jul. 2020
Bearbeitet: Atom am 7 Jul. 2020
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.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

KSSV
KSSV am 8 Jul. 2020
Bearbeitet: KSSV am 8 Jul. 2020
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 Kommentare
KSSV
KSSV am 8 Jul. 2020
That would be tough using quiver...but you can try changing the width of the arrow, read the documentation.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Mehmed Saad
Mehmed Saad am 7 Jul. 2020
Bearbeitet: Mehmed Saad am 7 Jul. 2020
  2 Kommentare
Atom
Atom am 7 Jul. 2020
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.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Line Plots finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by