Считайте отформатированные данные из строк
A = sscanf(str,formatSpec)
A = sscanf(str,formatSpec,sizeA)
[A,n] =
sscanf(___)
[A,n,errmsg]
= sscanf(___)
[A,n,errmsg,nextindex]
= sscanf(___)
считывает данные из A
= sscanf(str
,formatSpec
)str
, преобразовывает его согласно формату, заданному formatSpec
, и возвращает результаты в массиве. str
является или символьным массивом или скаляром строки. Функция sscanf
неоднократно применяет formatSpec
к последовательностям символов в str
до него или достигает конца str
или не удается совпадать с formatSpec
к последовательности символов. Если str
является символьным массивом больше чем с одной строкой, sscanf
читает символы в порядке следования столбцов.
устанавливает размер выходного массива быть A
= sscanf(str
,formatSpec
,sizeA
)sizeA
и затем считывает данные из str
в выходной массив. sizeA
должен быть положительным целым числом или иметь форму [m n]
, где m
и n
являются положительными целыми числами.
Спецификаторы формата для функций чтения sscanf
и fscanf
отличаются от форматов для функций записи sprintf
и fprintf
. Функции чтения не поддерживают поле точности. Поле width задает минимум для записи, но максимум для чтения.