Azzera filtri
Azzera filtri

draw lines between specific points with known length

2 visualizzazioni (ultimi 30 giorni)
Hi guys,
I have in total 360 points. I want to draw line between specific points based on my data by having their length. For example, based on my Excel sheet all points from coloum A connect to coloum B and Coloum C is thier length (distance between these points).
How can I plot these lines?
Thanks in advance,
  3 Commenti
Rozanna Pas
Rozanna Pas il 25 Giu 2018
No I dont have just 2 points. Actually, these are data of a pipe network. I know the length of pipe and nodes id (upstream and downstream point). That means, I have not connection between all of points.
Below is example of 3 point from total 360 points. us_node_id (coloum A in matlab data file) : [point 1,point 5, point 6]
ds_node_id (colom B in matlab data file) :[point 5, point 6, point10]
Length of line (coloum C in matlab data file):[ 12,24,22]

Accedi per commentare.

Risposta accettata

Nithin Banka
Nithin Banka il 25 Giu 2018
Modificato: Nithin Banka il 25 Giu 2018
from what I have understood, you want to plot different line segments connecting points from your data. I took an example to explain you how to do it.
data = rand(360, 4); %random 360 point pairs with x-coordinates as column 1 and 2, y-coordinates as column 3 and 4
hold on;
for i=1:360
plot(data(i, 1:2), data(i, 3:4));
end
  1 Commento
Rozanna Pas
Rozanna Pas il 25 Giu 2018
How can I plot by length of the points? I have just 2 coloums; Point from coloum 1 links to point to coloum 2.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Earth, Ocean, and Atmospheric Sciences in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by