fill the land in coasts.mat without M_Map

2 views (last 30 days)
Hi all, I have coasts.mat file, and I would like to fill color to the land.
Thanks

Accepted Answer

KSSV
KSSV on 11 Feb 2022
load('coasts.mat')
M = [Lon' Lat'] ;
idx = all(isnan(M),2);
idr = diff(find([1;diff(idx);1]));
D = mat2cell(M,idr(:),size(M,2));
set(gca,'color','b')
hold on
for i = 1:10%length(D)
patch(D{i}(:,1),D{i}(:,2),'r')
end
  3 Comments
KSSV
KSSV on 11 Feb 2022
I have fixed loop index only till 10, you have to increase it further. I have commented the line, if you see.
Minh Phuong Truong
Minh Phuong Truong on 11 Feb 2022
thank you, I have increse the loop to 10000, most of the islands have drawn

Sign in to comment.

More Answers (0)

Categories

Find more on Images in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!