Отсканируйте входную строку и преобразуйте в сигналы на заданный формат
Simulink / Строка
Блок Scan String сканирует входную строку и преобразует ее в сигналы на формат, заданный параметром Format. Блок преобразует значения в их десятичное число (базируйтесь 10), представление и выводит результаты как числовые или строчные сигналы. Используйте этот блок, когда это необходимо, чтобы вскрыть противоречия в строке, например, предложение, на его отдельные компоненты. Например, если параметр Format устанавливается на "%s is %f."
, блок выходные параметры две части, строчный сигнал и один сигнал. Если вход является строкой "Pi is 3.14"
, этими двумя выходными параметрами является "Pi"
и "3.14"
.
Примечание
Если вы задаете формат цифрового дисплея, который не является достаточно большим, чтобы отобразить все цифры значения, отображенные значения могут потерять точность. Результат зависит от вашего компьютерного оборудования и операционной системы.
Scan String, String to Double и блоки String to Single являются идентичными блоками. Когда сконфигурировано для String to Double, блок преобразует сигнал входной строки в двойной числовой выход. Когда сконфигурировано для String to Single, блок преобразует сигнал входной строки в один числовой выход.
Для генерации кода сконфигурируйте модели, которые содержат этот блок для неличной поддержки номера путем устанавливания флажка Configuration Parameters> Code Generation> Interface> Support non-finite numbers.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
ASCII to String | Compose String | sscanf
| String Compare | String Concatenate | String Constant | String Find | String Length | String to ASCII | String to Double | String to Enum | String to Single | Substring | To String