Составьте сигнал выводимой строки на основе заданного формата и входных сигналов
Simulink / Строка
Блок Compose String составляет сигнал выводимой строки на основе спецификатора формата, перечисленного в параметре Format. Параметр Format определяет количество входных сигналов. Если существует несколько входных параметров, блок создает строку путем объединения этих нескольких входных параметров в порядке и применения связанного спецификатора формата, одного спецификатора формата для каждого входа. Каждый спецификатор формата запускается со знака процента, %
, сопровождаемый символом преобразования. Например, %f
форматирует вход как выход с плавающей точкой. Чтобы добавить строку выход, можно также добавить символ в спецификацию формата. Используйте этот блок, чтобы составить и отформатировать сигнал выводимой строки от входных параметров кратного.
Например, если параметр Format содержит "%s is %f"
, блок ожидает два входных параметров, строчный сигнал и сингл или сигнал double. Если первый вход является строкой "Pi"
и второй вход является двойным значением 3.14
, выходом является "Pi is 3.14"
.
Когда компилятор MinGW® компилирует код, сгенерированный от блока, запущение скомпилированного кода может привести к нестандартным результатам для входных параметров с плавающей точкой. Например, числовой вход 501.987
возвращает строку "5.019870e+002"
вместо ожидаемой строки "5.019870e+02"
.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
ASCII to String | Scan String | 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 | sprintf