Plot line with points at given distance
이전 댓글 표시
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
Is this an accurate representation of your data?
S = load('NEU.mat')
S.NEU
Steven Lord
2022년 2월 18일
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
2022년 2월 18일
Ah, I see. I thought all the toolboxes were available here, so that's good to know.
Ricco Blass
2022년 2월 19일
채택된 답변
추가 답변 (1개)
Catalytic
2022년 2월 19일
1 개 추천
카테고리
도움말 센터 및 File Exchange에서 Creating, Deleting, and Querying Graphics Objects에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
