Формирование выходного строкового сигнала на основе заданного формата и входных сигналов
Симулинк/строка
Блок 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 в строку | Сканировать строку | sprintf | Сравнение строк | Конкатенат строки | Строковая константа | Поиск строки | Длина строки | Строка в ASCII | Строка для удвоения | Строка в перечисление | Строка в одну | Подстрока | Натягивать