问题描述
假设在 func.m
中我们有
function out = func(in)
for i=1:1000
out=i;
end
end
并在 Matlab cmd 中输入 >> out = func;
后,用户使用 Ctrl+C 中断命令执行。
不是让 out
等于 1 到 1000 之间的某个整数,而是 out
在全局工作区中不可用。如果在调用 out
之前定义了 out = func;
,则不会更新。
有没有办法在用户中断时和执行 out
期间使 func
在全局工作区中可用,只要它在 func
中定义?
如果有办法,同样的方法是否适用于函数因抛出错误而中断的情况?
(如果获得的便利是关于单个功能的,这似乎微不足道。毕竟,写入硬盘驱动器然后再从硬盘驱动器读取始终是一种选择——尽管不是一种高效的选择。多年来,已经有很多这样的功能对我来说很方便并提高我的工作效率。所以我终于问了。)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)