MATLAB Answers

How to plot coast and fill the land with gray without m_map

22 views (last 30 days)
silvia zhou
silvia zhou on 23 Sep 2020 at 9:03
Commented: KSSV on 27 Sep 2020 at 8:24
Dear all,
I have detailed shoreline data. I want to fill the land after ploting the coast. But I don't want to use m_map.
Thank

  0 Comments

Sign in to comment.

Accepted Answer

KSSV
KSSV on 23 Sep 2020 at 9:05
To fill the land use patch/ area/ fill. Read about those functions. To simply plot the coastline use plot.

  2 Comments

KSSV
KSSV on 27 Sep 2020 at 8:24
load m_coasts.mat ;
% Get nan's
idx = all(isnan(ncst),2);
idr = diff(find([1;diff(idx);1]));
D = mat2cell(ncst,idr(:),size(ncst,2));
figure
hold on
for i = 1:length(D)
patch(D{i}(:,1),D{i}(:,2),'b')
plot(D{i}(:,1),D{i}(:,2),'k')
drawnow
end

Sign in to comment.

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by