![有什么办法可以告诉 MATLAB 关闭/退出所有打开的可执行文件/MEX 文件?](https://linux22.com/image/1600127/%E6%9C%89%E4%BB%80%E4%B9%88%E5%8A%9E%E6%B3%95%E5%8F%AF%E4%BB%A5%E5%91%8A%E8%AF%89%20MATLAB%20%E5%85%B3%E9%97%AD%2F%E9%80%80%E5%87%BA%E6%89%80%E6%9C%89%E6%89%93%E5%BC%80%E7%9A%84%E5%8F%AF%E6%89%A7%E8%A1%8C%E6%96%87%E4%BB%B6%2FMEX%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
我目前正在从事一个使用 MATLAB 和 MEX 文件的项目。
我经常对 MEX 源文件进行更改以进行测试,然后用我新编译的文件替换这些文件。
然而,Windows 拒绝替换这些文件,因为尽管 MATLAB 已经退出调试过程,但它们目前仍处于“打开”状态。
所以我唯一的选择是完全关闭 MATLAB 应用程序,复制/替换 MEX 文件,然后重新打开 MATLAB。
这很麻烦。有什么办法吗?
答案1
显然正在运行:
clear all
每次退出调试会话后,它都会起作用。我搞混了,以为这fclose('all')
是必需的,但显然没有必要。