我每次都在MATLAB中迭代一个大的测试矩阵并调用第二方专有软件(在MATLAB中运行).我无法编辑软件源代码.有时候,软件会挂起,所以我想在一段时间后退出它并继续下一次迭代.
在伪代码中,我这样做:
for i = 1:n
output(i) = proprietary_software(input(i));
end
Run Code Online (Sandbox Code Playgroud)
output(i)='too_long'如果专有软件耗时太长,我怎样才能跳到下一次迭代(并可能保存)?
我想编写一个可以随时调用的函数,无论当前的用户路径是什么.
我想我可能会在其中创建一个名为"custom"的新目录matlabroot/toolbox/,然后将任何自定义函数放在此目录中,但Mathworks建议不要这样做.
该函数应存储在何处,无论用户路径如何,如何使其始终可见?