问题描述:
当你想用MATLAB画下图这样的精细海岸线时,需要用到m_gshhs
但我在调用m_gshhs时出现了以下报错:
MATLAB画出来的海岸线图仍是默认的、粗糙的岸线,如下图:
解决方法:
第一步:下载岸线数据
下载网址如下:
Index of /mgg/shorelines/data/gshhs (noaa.gov)https://www.ngdc.noaa.gov/mgg/shorelines/data/gshhs/进入网站后点latest
将zip文件解压到(……\MATLAB\toolbox\m_map\private)路径下,然后试着运行程序,如果没报错就可以正常使用了。
如果报错显示以下内容:
那么需要在m_map文件夹里找到文件:m_gshhs(格式为M 文件),找到FILENAME这行代码
将FILENAME改成private文件夹所在路径并保存
我的MATLAB之前是下在C盘的,修改m_gshhs需要管理员权限才能保存,所以我卸载了MATLAB把它重新安装在了D盘。