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