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