MATLAB Answers

Make coastline contour from DEM (3d matrix)

5 views (last 30 days)
Hello,
I have a DEM, 3d matrix with elevation coordinates depending on the xy location. I would like to create a plot (or matrix it doesn't really matter) of the coastline. The goal is to plot temperature of the area with the coastline on top of it.
I tried the different 'contour' functions but they all give me horrible results. I thought to use the imcontour function, but then I lose the 330x300 dimension of the matrix when I save the image.
Does somebody have any idea about what I could do to create this contour plot ?
Have a nice day and thank you !

  0 Comments

Sign in to comment.

Accepted Answer

KSSV
KSSV on 18 Feb 2020
Edited: KSSV on 18 Feb 2020
[c,h] = contour(dem,[0.5 0.5]) ;
% filter c
idx = c(1,:)<1 ;
c(:,idx) = NaN ;
figure
pcolor(dem) ;
shading interp ;
hold on
plot(c(1,:),c(2,:),'r')

  3 Comments

VICTOR DEVAUX-CHUPIN
VICTOR DEVAUX-CHUPIN on 18 Feb 2020
Hello, thank you for your answer ! It's almost what I want but there is an issue with the plotting:

Sign in to comment.

More Answers (0)

Sign in to answer this question.


Translated by