How to plot a 2D vector-field and exclude zero-vectors (dots) in the graph?

4 vues (au cours des 30 derniers jours)
I plotted a vector field as written below:
quiver(T(:,1),T(:,2),T(:,3),T(:,4))
where the variables
T(:,1) and T(:,2) are the x and y coordinates and
T(:,3) and T(:,4) are the x and y components.
However, many vectors have x and y components equal zero.
Thus, when I plot the field, many dots represents
the zero-vectors and disturb the visualization of
the field.
So I want to write some command lines
to exclude the plotting of the dots (zero-vectors).
I wonder if someone could help me with this
Thank you
Emerson

Réponse acceptée

Wolfgang Schwanghart
Wolfgang Schwanghart le 4 Juin 2011
How about:
I = ~(T(:,3)==0 & T(:,4)==0);
quiver(T(I,1),T(I,2),T(I,3),T(I,4));
cheers, Wolfgang
  1 commentaire
Emerson De Souza
Emerson De Souza le 4 Juin 2011
Vielen Dank Wolfgang,
es hat genau funktioniert,
wie ich gewuenscht habe.
Gruesse,
Emerson

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by