Hallo, I have matrix (793576x3) that consist of x,y,z, which are x = longitude and y = latitude and z = depth.
I want to get z data only for coordinate x,y (92,8.25),(92.5,8.0).., and so on that means +0.25 for x coordinate and -25 for y coordinate. so the results should be
x y z
92 8.25 -
92.25 8.0 -
92.50 7.75 -

 채택된 답변

dpb
dpb 2018년 11월 25일
편집: dpb 2018년 11월 26일

0 개 추천

mxx=max(A(:,1)); % max X coordinate in array
ix=ismember(A(:,1),[92:0.025:mxx]); % locations in A of desired values
B=A(ix,:): % those elements of A

댓글 수: 2

dpb
dpb 2018년 11월 26일
--Answer moved to Comments. dpb--
Thank you very much for your answer. much appriciated
dpb
dpb 2018년 11월 26일
Glad to help; NB: left off the max function on first code line originally...

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Aerospace Blockset에 대해 자세히 알아보기

태그

질문:

2018년 11월 25일

댓글:

dpb
2018년 11월 26일

Community Treasure Hunt

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

Start Hunting!

Translated by