Plot line with points at given distance
Mostrar comentarios más antiguos
Hi all,
I need to find a way to plot markers along a line (river course; attached file) with a given distance, e.g. each 500m.
Is there a way to extract these values. The find function does not work in this situation since I only get an empty double column vector. I've used the TopoToolbox before, so the dataset is a STREAMobj which might be diffucult to read for one who hasn't the toolbox installed.
I tried to plot new points with spacing, but since the river is not smoothed and also should not be, point spacing starts and every new edge.
plot(Facet1)
hold on
spacing = 500;
plot(Facet1(1:spacing:end,1),'ro')
In advance thanks for your help.

4 comentarios
Is this an accurate representation of your data?
S = load('NEU.mat')
S.NEU
Steven Lord
el 18 de Feb. de 2022
The MATLAB that is used to run code in MATLAB Answers doesn't have TopoToolbox installed, so it doesn't know how to recreate a STREAMobj object that was created using that toolbox and saved in the MAT-file.
Voss
el 18 de Feb. de 2022
Ah, I see. I thought all the toolboxes were available here, so that's good to know.
Ricco Blass
el 19 de Feb. de 2022
Respuesta aceptada
Más respuestas (1)
Catalytic
el 19 de Feb. de 2022
1 voto
Categorías
Más información sobre Creating, Deleting, and Querying Graphics Objects en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
