Считайте отформатированные данные из строки
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 являются положительными целыми числами.
также возвращает число элементов, которое [A,n] = sscanf(___) sscanf успешно читает в A.
также возвращает вектор символа, содержащий сообщение об ошибке, когда [A,n,errmsg] = sscanf(___) sscanf не удается считать все данные в A. Если sscanf успешно выполняется, то errmsg является пустым символьным вектором.
также возвращает индекс положения в [A,n,errmsg,nextindex] = sscanf(___) str, который сразу следует за последним знаком, отсканированным sscanf.
Спецификаторы формата для функций чтения sscanf и fscanf отличаются от форматов для функций записи sprintf и fprintf. Функции чтения не поддерживают поле точности. Поле width задает минимум для записи, но максимум для чтения.