Я использую Matlab, чтобы создать новый файл, вызвавПочему fopen не работает в первый раз, но работает во второй раз?
fid = fopen(filename,'w')
поскольку имя файла не существует, он должен создать новый файл и дать мне действительный дескриптор файла. Вместо этого он возвращает -1. Если я снова запустил код, я получаю fid = 3.
Это выполняется на ubuntu, но, по-видимому, он отлично работает на окнах, и я не могу понять, почему.
-Mike
Вы пытались получить сообщение об ошибке, чтобы узнать, что он вам скажет? Вы можете сделать это, добавив к вызову следующий выходной аргумент: '[fid, message] = fopen (имя файла, 'w')'. – gnovice