fill the land in coasts.mat without M_Map

Hi all, I have coasts.mat file, and I would like to fill color to the land.
Thanks

2 Comments

Attach your data.
@KSSV I attached, can you take a look, thanks

Sign in to comment.

 Accepted Answer

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

I found out some islands are missing when running your code
I have fixed loop index only till 10, you have to increase it further. I have commented the line, if you see.
thank you, I have increse the loop to 10000, most of the islands have drawn

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!