Иллюстрированный самоучитель по Matlab

         

считывает количество данных, определенное параметром


[A,count] = fscanf(fid.format,size) — считывает количество данных, определенное параметром size, преобразует их в соответствии с параметром format и возвращает вместе с количеством успешно считанных элементов count. Параметр size — это произвольный аргумент, определяющий количество считываемых данных. Допустимы следующие значения:



n — чтение п элементов в вектор-столбец;

inf — чтение элементов до конца файла и помещение их в вектор-столбец, содержащий такое же количество элементов, что и в файле;

[m,n] — считывает столько элементов, сколько требуется для заполнения матрицы размера

тхп.

Заполнение происходит по столбцам. Величина n (но нет!) может принимать значение Inf.

Строка format состоит из обычных символов и (или) спецификаторов. Спецификаторы указывают тип считываемых данных и включают символ

%,

опцию ширины поля и символы формата. Возможные символы формата перечислены в табл. 19.4.



Таблица 19.4.



Символы формата, используемые функцией fscanf





















































































































































Символ







Описание









%c



Последовательность символов; параметр ширины поля

определяет количество считываемых символов











%d



Десятичное число







%e, %f, %g



Число с плавающей точкой







%i



Целое число со знаком







%o



Восьмеричное число со знаком







%s



Последовательность непробельных символов







%u



Десятичное целое число со знаком







%x



Шестнадцатеричное целое число со знаком







[...]



Последовательность символов













Между символом

%

и символом формата допустимо вставлять следующие символы:

звездочка (*) означает, что соответствующее значение не нужно сохранять в выходной матрице;

строка цифр задает максимальную ширину поля;

буква обозначает размер полученного объекта: h для короткого целого числа (например, %n d), 1 для длинного целого числа (например, %ld) или для числа с двойной точностью с плавающей запятой (например,

%

lg


Содержание  Назад  Вперед