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

5 vues (au cours des 30 derniers jours)
Atom
Atom le 7 Juil 2020
Commenté : Atom le 8 Juil 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 commentaires
Atom
Atom le 7 Juil 2020
Atom
Atom le 7 Juil 2020
Modifié(e) : Atom le 7 Juil 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.

Connectez-vous pour commenter.

Réponse acceptée

KSSV
KSSV le 8 Juil 2020
Modifié(e) : KSSV le 8 Juil 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 commentaires
KSSV
KSSV le 8 Juil 2020
That would be tough using quiver...but you can try changing the width of the arrow, read the documentation.
Atom
Atom le 8 Juil 2020
ok

Connectez-vous pour commenter.

Plus de réponses (1)

Mehmed Saad
Mehmed Saad le 7 Juil 2020
Modifié(e) : Mehmed Saad le 7 Juil 2020
  2 commentaires
Atom
Atom le 7 Juil 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.
Mehmed Saad
Mehmed Saad le 8 Juil 2020
use FEX file arrow. It is easy to use.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Specifying Target for Graphics Output dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by