How to insert arrows at the middle of each of the parallel lines
    7 views (last 30 days)
  
       Show older comments
    
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 Comments
Accepted Answer
  KSSV
      
      
 on 8 Jul 2020
        
      Edited: KSSV
      
      
 on 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 Comments
  KSSV
      
      
 on 8 Jul 2020
				That would be tough using quiver...but you can try changing the width of the arrow, read the documentation. 
More Answers (1)
See Also
Categories
				Find more on Line Plots in Help Center and File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


