Выравнивание преобразованных аргументов по левому краю
%-5.2d
Знак «плюс» (+)
Всегда печатать знак числа (+ или -)
%+5.2d
Ноль (0)
Заполнение нулями вместо пробелов
%05.2d
Цифры
Определяет минимальное число знаков, которые будут напечатаны
%6f
Цифры (после точки)
Число после точки определяет количество символов, печатаемых справа от десятичной точки
%6.2f
А = fscanf(fid,format) — читает все данные из файла с идентификатором, fid, преобразует их согласно значению параметра format и возвращает в виде матрицы А. Значение идентификатора fid — целое число, возвращаемое функцией fopen. Параметр format представляет собой строку, определяющую формат данных, которые необходимо прочитать;
[A,count] = fscanf(fid.format,size) — считывает количество данных, определенное параметром size, преобразует их в соответствии с параметром format и возвращает вместе с количеством успешно считанных элементов count. Параметр size — это произвольный аргумент, определяющий количество считываемых данных. Допустимы следующие значения:
n — чтение п элементов в вектор-столбец;
inf — чтение элементов до конца файла и помещение их в вектор-столбец, содержащий такое же количество элементов, что и в файле;
[m,n] — считывает столько элементов, сколько требуется для заполнения матрицы размера
тхп.
Заполнение происходит по столбцам. Величина n (но нет!) может принимать значение Inf.
Строка format состоит из обычных символов и (или) спецификаторов. Спецификаторы указывают тип считываемых данных и включают символ
%,
опцию ширины поля и символы формата. Возможные символы формата перечислены в табл. 19.4.