Ich habe 2 Linien Koordinaten (x1, y1 x2, y2 und x3, y3 x4, y4), wie kann ich die Schnittpunktkoordinaten berechnen, ohne sie zu plotten?Matlab - Schnittpunkt Koordinaten von Linien auf der Grundlage ihrer Koordinaten
Antwort
Sie die Funktion polyxpoly
für das Erhalten der Schnittpunkte verwenden könnten. Informationen und weitere Informationen finden Sie unter here.
Hier ist ein kurzes Beispiel:
start1 = [1;1];
end1 = [3;3];
line1 = [start1, end1];
start2 = [1;3];
end2 = [2;1];
line2 = [start2,end2];
[xi, yi] = polyxpoly(line1(1,:), line1(2,:), line2(1,:), line2(2,:));
Diese Sie den Schnittpunkt xi
und yi
geben.
Beachten Sie, dass diese Funktion von viel mehr als der Umgang mit einfachen Linien der Lage ist, wie Boxen, Schnittsegmente etc.
Der Schnittpunkt wird (x, y) = ((B1-B)/(1-a1), (a1 * b-b1 * a)/(a1-a))
wo ein = (y1-y2)/(x1-x2);
a1 = (y3-y4)/(x3-x4);
b = y1 - x1 * (y1-y2)/(x1-x2);
b1 = y3 - x3 * (Y3-Y4)/(x3-x4)
Sie die Algebra, indem Sie folgende Schritte überprüfen:
1) durch die Gleichung für die Linie entsprechen, die finden (x1, y1) und (x2, y2) und eine weitere Gleichung für die Linie, die die anderen beiden Punkte passiert;
2) Gleichheit auf die beiden Gleichungen zwingen, und Sie werden den Schnittpunkt
- 1. R Koordinaten auf der Karte mit Linien verbinden
- 2. Konvertieren von kartesischen Koordinaten in Polarkoordinaten - Matlab
- 3. ThreeJS: Zeichnen Sie Linien mit Mausklick-Koordinaten
- 4. Suchen Sie Linien Schnittpunkt mit Plotly
- 5. Umwandlung von Dual Fisheye-Koordinaten Koordinaten equirectangular
- 6. Überprüfung auf wiederholte Eingabe von Koordinaten durch den Benutzer MATLAB
- 7. Matlab, Durchführen k-means von 6 Partitionen auf 3D-Koordinaten
- 8. Konvertieren von lokalen Koordinaten zu globalen Koordinaten
- 9. MKPolyline Schneidene Koordinaten ios
- 10. Sortierliste von Koordinaten in Python
- 11. Matlab-Diagramm Streudiagramm mit intermediären Koordinaten
- 12. berechnen Koordinaten basierend auf Entfernungen
- 13. Knoten Indexierung von Koordinaten
- 14. Koordinaten des dimensionsweisen Maximums des Matlab-Arrays
- 15. MATLAB wie bekomme ich Mausklick Koordinaten
- 16. GNU-Oktave: Lastdaten, die geometrischen Linien als Blöcke von Koordinaten
- 17. Punkt Schnittpunkt von zwei Linien
- 18. Gruppierung Elemente auf der Grundlage ihrer Summe
- 19. C++ Finden von parallelen Linien Koordinaten innerhalb einer Grenze
- 20. Ermitteln der Position von Koordinaten
- 21. Zeichnen von Linien zwischen allen Koordinaten in einem Grundstück
- 22. Abrufen von Koordinaten aufgetragen changepoints
- 23. Koordinaten der abgeschnittenen ROI
- 24. Python: Filterliste der Koordinaten
- 25. Koordinaten der Konturen finden
- 26. Koordinaten/Region von Ländername
- 27. Parse-Koordinaten von Text
- 28. Weg von 2 Koordinaten
- 29. Konvertiere UIKit Koordinaten in SpriteKit Koordinaten
- 30. Koordinaten von Leaflet.Draw Rechteck
Danke, aber ich habe nicht das Mapping Toolbox – hsi