1

我有一个名为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 或计算机无法修复它,它总是告诉我该文件正在被另一个进程使用。

我见过其他人有同样的错误,但他们的错误是由试图访问文件的文本中的命令引起的,并且错误仅在他们运行该函数时出现,而我的出现只是试图编辑它。

有谁知道导致问题的原因或解决方法?

4

1 回答 1

0

我相信这是 Windows XP 和 MATLAB 2013 的问题。我在 2013a 中尝试编辑文件时遇到了同样的问题,但在 2012a 中没有出现问题。

我听说它也会在 Windows 7 或更新版本的 Windows 上消失,但我还没有验证。

于 2014-04-30T20:57:27.307 回答