Zeichnen Sie eine Linie durch zwei Punkte
Mit MatLab, ich weiß, wie man eine Linie segment verbindet zwei Punkte mit diesem code:
line([0 1],[0 1])
Dies zieht eine gerade Linie segment vom Punkt (0,0) zum Punkt (1,1).
Was ich versuche zu tun, ist weiterhin, dass die Zeile an den Rand des Grundstücks. Vielmehr als nur das zeichnen einer Linie zwischen diesen zwei Punkten möchte ich eine Linie ziehen durch diese zwei Punkte, die sich über die gesamte Abbildung für beliebige zwei Punkte.
Für diese Linie und x=-10:10; y=-10:10 plot, ich könnte schreiben:
line([-10 10], [-10 10]);
Aber ich brauchen würde, zu verallgemeinern für beliebige Punkte.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was
wird
sym_len
Hälfte der erwarteten Länge der gezeichneten Linie umX
?Lösen der Zeile Gleichung werde durch diese zwei Punkte:
für
a
undb
:Finden Sie die Ränder der das Plotten-Fenster
nehmen oder den Rändern weit entfernt sind, so kann man noch Zoomen, später zurücksetzen der x/y-Grenzen.
oder, wenn es keine Handlung im moment, definieren Sie Ihre gewünschten Kanten:
Füllen Sie diese Kanten mit dem line-Gleichung und zeichnen Sie die entsprechenden Punkte:
Und setzen Sie die Kanten
Es ist ein besonderer Fall, der vertikalen Linie, die Sie haben zu kümmern, getrennt.