How to skip vectors and plot the n-vector with quiver ( 2D-vecor-vector field)
15 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Emerson De Souza
am 19 Okt. 2011
Beantwortet: ali veli
am 6 Mär. 2019
I want to know how to skip some rows by plotting a two-dimensional vector-field.
For example, let U and V be the coordinates and x and y the vector components as writen below:
U=[1 2 3 4 5 6 7 8 9 10];
V=[0 0 0 0 0 0 0 0 0 0];
x=[0 0 0 0 -1 1 0 2 1 2];
y=[1 2 -1 -2 0 0 0 0 1 2];
then I use quiver to plot the vector-field as follows:
Vector=[U' V' x' y'];
quiver(Vector(:,1),Vector(:,2),Vector(:,3),Vector(:,4),0,'LineWidth',2,'MaxHeadSize',.1); axis([0 12 -3 3])
Now it would be great if someone could tell me what I need to write to plot only every second, third or n-vector (row)
I thank you in advancoe for your help
Emerson
0 Kommentare
Akzeptierte Antwort
the cyclist
am 19 Okt. 2011
Put these two lines in before the quiver() command:
plotEveryThisMany = 2;
Vector = Vector(1:plotEveryThisMany:end,:)
This will index into "Vector" at every other element. This can be generalized to choose whatever elements you want to plot.
2 Kommentare
the cyclist
am 20 Okt. 2011
You could do it like this:
xToPlot = x(1:10:end);
yToPlot = y(1:10:end);
plot(xToPlot,yToPlot)
Weitere Antworten (2)
Sachini Pathirana
am 14 Feb. 2019
Bearbeitet: Sachini Pathirana
am 14 Feb. 2019
How can I use the same thing to select points in a 2D matrix? I have a mtrix of 695*1028 and i want to plot selected points using quiver.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Vector Fields finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!