Открытый файл, или получают информацию об открытых файлах
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'
индикатором новой строки.