我想在我的Matlab中添加一个新功能,这样我就可以永久地在任何地方使用它。我将新路径添加到我放置这个新函数.m文件的文件夹中。当我从其他任何地方调用此函数时,当前位置将移动到我具有此功能的文件夹。如何使用该功能但保留在当前文件夹中?
感谢。
答案 0 :(得分:2)
这种奇怪行为的原因是在mmread内,脚本通过调用cd
来更改当前文件夹:
currentdir = pwd;
try
if ~ispc
cd(fileparts(mfilename('fullpath'))); % FFGrab searches for AVbin in the current directory
end
...
end
if ~ispc
cd(currentdir);
end
当脚本运行时没有错误,它应该在退出之前返回到当前文件夹。但如果出现问题,可能会在不恢复currentdir
的情况下中止。所以我认为你最好花时间弄清楚脚本出了什么问题,而不是试图限制当前文件夹中的脚本。
答案 1 :(得分:0)
最简单的解决方案是转到Documents
目录,在该目录中您应该看到名为Matlab
的文件夹。如果您在其中放置.m
文件,即使重新安装了Matlab,它也始终可用。