Чтение данных из текстового файла
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
функция.