【发布时间】:2013-07-08 19:05:55
【问题描述】:
我有一个名为ProbFinder.m 的函数可以完美运行。但是,当我想编辑它时,我收到一个错误:
'Error writing ProbFinder.m.
[Error writes out the file path here] (The process cannot access the file because it is being used by another process)'
MATLAB可以让我将函数保存为ProbFinder_2.m,但如果我想再次编辑它,我会收到同样的错误,必须将其命名为ProbFinder_3.m,等等。
错误不仅仅发生在这个函数上。我已经编写代码几个星期了,每个文件都是一样的。重启 MATLAB 或者电脑没有修复,总是告诉我文件正在被另一个进程使用。
我见过其他人有同样的错误,但他们的错误是由试图访问文件的文本中的命令引起的,并且该错误仅在他们运行函数时出现,而我的出现只是试图编辑它。
有没有人知道是什么导致了问题或解决问题的方法?
【问题讨论】:
-
您使用的是 MATLAB 的标准 m 文件编辑器吗?你有什么版本的MATLAB?你的操作系统是什么?
-
尝试将当前文件夹(默认设置为 Program Files)更改为其他位置。我猜你没有权限在那里写(当然如果你使用的是 Windows)。
-
我在 Windows XP 上使用 MATLAB R2013a 上的标准 MATLAB 编辑器。当前文件夹是指 MATLAB 窗口中的 cd 吗?因为它已经对其他东西开放了,我也将这个功能保存在其他地方。
-
我不知道这是否是一个因素,但我在共享驱动器上。但是我按照你的建议做了,它仍然给了我文件正在被另一个进程访问的错误。
-
您是否运行多个 matlab 实例?
标签: matlab process editor save