Считайте данные из текстового файла
A = fscanf(
считывает данные из открытого текстового файла в вектор-столбец fileID
,formatSpec
)A
и интерпретирует значения в файле согласно формату, заданному formatSpec
. fscanf
функция повторно применяет формат в целом файле и располагает указатель файла в конце маркера. Если fscanf
не может совпадать с formatSpec
к данным это читает только фрагмент, который совпадает и прекращает обрабатывать.
Текстовый файл обозначается идентификатором файла, fileID
. Используйте fopen
чтобы открыть файл, задайте кодировку символов и получите fileID
значение. Когда вы закончили читать, закрываете файл путем вызова fclose(fileID)
.
A = fscanf(
считывает данные о файле в массив, fileID
,formatSpec
,sizeA
)A
, с размерностями, sizeA
, и положения указатель файла после последнего чтения значения. fscanf
заполняет A
в порядке следования столбцов. sizeA
должен быть положительное целое число или иметь форму [m n]
, где m
и n
положительные целые числа.
Спецификаторы формата для чтения функционируют sscanf
и fscanf
отличайтесь от форматов для функций записи sprintf
и fprintf
. Функции чтения не поддерживают поле точности. Поле width задает минимум для записи, но максимум для чтения.
MATLAB читает символы с помощью схемы кодирования, сопоставленной с файлом. Вы задаете кодирование, когда вы открываете файл с помощью fopen
функция.