在任何地方调用用户定义函数? (MATLAB)

时间:2017-03-01 23:19:15

标签: matlab

我在哪里可以保存我的文档" function.m" ,所以我可以从我电脑的任何路径中的任何代码调用此函数? 我已经制作了一些自定义函数,但我不知道在哪里保存这些代码以便能够从任何部分调用它们。

2 个答案:

答案 0 :(得分:2)

将它们保存在可以找回它们的逻辑位置。然后,使用addpath将该文件夹添加到MATLAB的搜索路径中,即当您使用某个函数时,它也会尝试该文件夹来查找它。

您可以按照脚本执行此操作,也可以使用此编辑startup.m,以便在MATLAB启动时自动包含它。

答案 1 :(得分:0)

Adriaan's最佳做法答案外,最快的选择是将function.m保存在PC上的%USERPROFILE%/Documents/MATLAB目录中(Linux和Mac上为$home/Documents/MATLAB)。默认情况下,此目录位于MATLAB搜索路径中。如果您在不同项目中使用该功能,这可能是一个可接受的解决方案。

最后,有一个"手册" 解决方案:在MATLAB中执行pathtool,通过GUI添加包含function.m的目录并点击保存