Сканировать входную строку и преобразовывать в сигналы для заданного формата
Симулинк/строка
Блок Scan String сканирует входную строку и преобразует ее в сигналы в соответствии с форматом, заданным параметром Format. Блок преобразует значения в их десятичное (базовое 10) представление и выводит результаты в виде числовых или строковых сигналов. Этот блок используется для деконструкции строки, например предложения, в отдельные компоненты. Например, если параметру Format присвоено значение "%s is %f."блок выводит две части, строковый сигнал и один сигнал. Если вводом является строка "Pi is 3.14", два выхода: "Pi" и "3.14".
Примечание
Если указать числовой формат отображения, который недостаточно велик для отображения всех цифр значения, отображаемые значения могут потерять точность. Результат зависит от оборудования компьютера и операционной системы.
Блоки Scan String, String to Double и String to Single являются идентичными блоками. Если параметр «Строка» задан как «Двойная», блок преобразует входной строковый сигнал в двойной числовой выход. Если для параметра «Строка» задано значение «Один», блок преобразует входной строковый сигнал в один числовой выход.
Для создания кода настройте модели, содержащие этот блок, для поддержки неграничных чисел, установив флажок Параметры конфигурации > Генерация кода > Интерфейс > Поддержка неграничных чисел.
Типы данных |
|
Прямой проход |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулей |
|
ASCII в строку | Создать строку | sscanf | Сравнение строк | Конкатенат строки | Строковая константа | Поиск строки | Длина строки | Строка в ASCII | Строка для удвоения | Строка в перечисление | Строка в одну | Подстрока | Натягивать