Открытый файл, или получают информацию об открытых файлах
fileID = fopen(filename)fileID = fopen(filename,permission)fileID = fopen(filename,permission,machinefmt,encodingIn)[fileID,errmsg] = fopen(___)fIDs = fopen('all')filename = fopen(fileID)[filename,permission,machinefmt,encodingOut] = fopen(fileID)fileID = fopen( открывает файл, filename)filename, для бинарного доступа для чтения, и возвращает целочисленный идентификатор файла, равный или больше, чем 3. MATLAB® резервирует идентификаторы файла 0, 1 и 2 для стандартного входа, стандартный вывод (экран), и стандартная погрешность, соответственно.
Если fopen не может открыть файл, то fileID является -1.
fileID = fopen( открывает файл с типом доступа, заданного filename,permission)permission.
fileID = fopen( дополнительно задает порядок для чтения или записи байтов или битов в файле с помощью аргумента filename,permission,machinefmt,encodingIn)machinefmt. Дополнительный аргумент encodingIn задает схему кодировки символов, сопоставленную с файлом.
[fileID,errmsg] = fopen(___) дополнительно возвращает системно-зависимое сообщение об ошибке, если fopen не удается открыть файл. В противном случае errmsg является пустым символьным вектором. Можно использовать этот синтаксис с любым из входных параметров предыдущих синтаксисов.
fIDs = fopen('all') возвращает вектор - строку, содержащий идентификаторы файла всех открытых файлов. Идентификаторы, зарезервированные для стандартного входа, вывода и ошибки, не включены. Число элементов в векторе равно количеству открытых файлов.
filename = fopen( возвращает имя файла, которое использовал предыдущий вызов fileID)fopen, когда это открыло файл, заданный fileID. Выходное имя файла разрешено к полному пути. Функция fopen не считывает информации из файла, чтобы определить выходное значение.
[filename,permission,machinefmt,encodingOut] = fopen( дополнительно возвращает разрешение, формат машины и кодирование, которое использовал предыдущий вызов fileID)fopen, когда это открыло заданный файл. Если файл был открыт в режиме двоичного счета, permission включает букву 'b'. encodingOut вывод является стандартным именем схемы кодирования. fopen не считывает информации из файла, чтобы определить эти выходные значения. Недопустимый fileID возвращает пустые символьные вектора для всех выходных аргументов.
В большинстве случаев не необходимо открыть файл в текстовом режиме. Функции импорта MATLAB, все приложения UNIX, и Microsoft Word и WordPad распознают '\n' индикатором новой строки.