matlab的oceanmesh2d示例出错

提问:我在配置matlab的oceanmesh2d之后跑了一下user guide中给的示例,但是出现了以下报错,想问问大家这是哪里出了问题?

img

img


你有这个文件了?

错误提示:不能找到文件GSHHS_f_L1.shx
你仔细核对下文件名称。应该是名字打错了。

找不到GSHHS_f_L1.shx这个文件,检查一下你的文件是否存在,名称是否正确

参考gpt:
结合自己分析给你如下建议:
您的MATLAB版本或者工具箱不兼容oceanmesh2d的要求。您可以检查一下您的MATLAB版本是否在2015a到2017b之间,以及是否安装了mapping toolbox,mmaptoolbox v1.4,annwrapper等工具箱。
您的代码中有一些语法或者逻辑错误,导致无法生成正确的边界或者网格。您可以参考oceanmesh2d的用户指南,查看示例代码和注释,以及如何调用edgefx和featfx等函数。
您的系统中缺少一些必要的库文件,导致无法运行annmex.mexa64这个MEX文件。3 您可以尝试更新您的系统或者重新编译这个文件。

细心点对一下文件名吧

结合GPT给出回答如下请题主参考
很抱歉听到您在配置oceanmesh2d示例时遇到问题。不幸的是,您没有提供错误消息或代码示例,我们无法确定问题的原因。请提供完整的错误消息和代码示例,以便我们可以帮助您解决问题。在提供更多信息之前,以下是一些可能导致问题的原因:

  1. 您可能没有正确安装oceanmesh2d。请确保已按照说明安装了oceanmesh2d,并将路径添加到MATLAB的搜索路径中。

  2. 您可能没有正确加载必需的库或函数。请确保您已经正确加载了所有必需的库或函数并且它们的路径已正确设置。

  3. 您可能使用的是不兼容的版本或更新的MATLAB版本。请确保您使用的是适用于您安装的oceanmesh2d版本的MATLAB版本。

希望这些信息对您有所帮助。如果您需要更多帮助,请提供更多详细信息。

运行m_gshhs_i报错的解决方法
可以参考下
https://blog.csdn.net/weixin_46065614/article/details/123230885

去github讨论区问一下比在这里问得到结果的可能性高多了