Arrow lengths don't represent the ratio of velocities for 2 Quiver Plots
    8 vues (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
    PASUNURU SAI VINEETH
 le 27 Mai 2023
  
    
    
    
    
    Commenté : PASUNURU SAI VINEETH
 le 28 Mai 2023
            I have plotted two sets of velocity data for the same position data in a single quiver plot.
figure
quiver(xposition,yposition,uvelocity,vvelocity,'b')
hold on
quiver(xposition,yposition,v2dprime(1,:)',v2dprime(2,:)','r')
axis equal
But, visually from Figure 1, the length of arrows of the second dataset (red) is huge in comparison to the first dataset (blue). This is happening despite the actual velocities being comparable or in some cases, uvelocity(vvelocity) being greater than v2dprime. I would like the length of vectors originating at every point to represent the actual ratio of velocities. If I turn the scaling off, the first dataset (blue) is weirdly magnified as in Figure 2. 
0 commentaires
Réponse acceptée
  VBBV
      
      
 le 27 Mai 2023
        D = load('Data.mat');
figure
quiver(D.xposition,D.yposition,D.uvelocity,D.vvelocity,'b','AutoScaleFactor',2.5)
hold on
quiver(D.xposition,D.yposition,D.v2dprime(1,:)',D.v2dprime(3,:)','r')
% axis equal
2 commentaires
  VBBV
      
      
 le 27 Mai 2023
				If you use AutoScaleFactor,  property you can set the arrow lengths according to red color graph,  
Plus de réponses (1)
  鑫源
 le 27 Mai 2023
        plot the histogram, you 'll find the blue one in fact exists a few exaggeratedly large vecs. Though  average length of the blue one and the red are comparalbe. I think that's the problem
C={[uvelocity, vvelocity],[v2dprime(1,:)',v2dprime(2,:)'],}
D=cellfun(@(x)vecnorm(x,2,2),C,UniformOutput=false);
>> histogram(D{1})
>> histogram(D{2})

1 commentaire
Voir également
Catégories
				En savoir plus sur Vector Fields dans Help Center et File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



