Откройте файл или получите информацию об открытых файлах
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
. Имя выходного файла разрешено до полного пути. The fopen
функция не считывает информацию из файла, чтобы определить выход значение.
[filename,permission,machinefmt,encodingOut] = fopen(
кроме того, возвращает разрешение, формат машины и кодировку, которые были получены при предыдущем вызове fileID
)fopen
используется при открытии указанного файла. Если файл был открыт в двоичном режиме, permission
включает букву 'b'
. The encodingOut
выводится имя стандартной схемы кодирования. fopen
не считывает информацию из файла, чтобы определить эти выходные значения. Недопустимое fileID
возвращает пустые символьные векторы для всех выходных аргументов.
В большинстве случаев открывать файл в текстовом режиме не обязательно. Функции импорта MATLAB, все приложения UNIX и Microsoft Word и WordPad распознают '\n'
как индикатор новой строки.