我正在使用 Matlab 通过调用创建一个新文件
fid = fopen(filename,'w')
因为文件名不存在,它应该创建一个新文件并给我一个有效的文件描述符。相反,它返回 -1。但是,如果我再次运行代码,我会得到 fid = 3。
这是在 ubuntu 上运行的,但它显然在 Windows 上运行良好,我不明白为什么。
-迈克
最佳答案
不确定这是否有帮助,但请注意,如果文件夹不存在,使用“w”的 fopen 将无法创建文件,因此会返回 -1。
关于matlab - 为什么 fopen 第一次失败,但第二次工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3336039/