Сканируйте входную строку и преобразуйте в сигналы в заданном формате
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