【发布时间】:2012-05-15 18:04:59
【问题描述】:
我有一个 MATLAB 脚本,我可以发誓上次使用它时(一年前)运行良好。现在,我收到此错误:
Invalid file identifier. Use fopen to generate a valid file identifier.
如果我理解正确,它无法找到或打开(?)脚本中其他地方指定的文件。这是正确的吗?如果有,是什么原因造成的?
【问题讨论】:
-
该错误应始终与特定的源代码行相关联。用它来识别问题。
-
您的文件是否可能不在您当前的工作目录或您的 matlab 路径中?
-
我回到了错误指向的那一行,但我没有发现任何问题。
-
它们似乎都在正确的目录中。
-
@nikipedia:问题在于,失败的任何行都使用了无效的文件 ID。要么您没有向其传递使用
fopen创建的文件 ID,要么fopen失败。