Plot-Linien zwischen Punkten in einer matrix in MATLAB

Ich habe eine matrix mit n Zeilen und 4 Spalten. Die Spalten sind x0, y0 und x1, y1 (also im Grunde habe ich n paar von Punkt-Koordinaten in 2D). Ich will zeichnen Sie eine Linie zwischen den entsprechenden Punkt-Paare (das heißt, nur zwischen x0, y0 und x1, y1 einer Zeile).

Ist es möglich, dies zu tun, ohne eine Schleife? Denn Folgendes funktioniert, ist aber sehr langsam.

for i = 1:size(A.data, 1)
    plot([A.data(i, 1), A.data(i, 3)], [A.data(i, 2), A.data(i, 4)], 'k-')
end

InformationsquelleAutor darda | 2013-03-25

Schreibe einen Kommentar