exponenta event banner

Подстрока

Извлечь подстроку из входного строкового сигнала

  • Библиотека:
  • Симулинк/строка

  • Substring block

Описание

Блок Substring извлекает подстроку из входного строкового сигнала. Блок извлекает подстроку, начиная с буквы, соответствующей idx, и включает в себя число символов, начинающееся с idx. Например, если входная строка "hello 123", входной idx - 1, и входной len 5, выходной сигнал: "hello". Блок извлекает подстроку, начиная с 1 и следующие 4 символа в общей сложности 5 символов (hello).

Порты

Вход

развернуть все

Входной строковый сигнал, заданный как строка.

Типы данных: string

Начало извлекаемой строки, указанное как положительное скалярное целое число.

Типы данных: int8 | int16 | int32 | uint8 | uint16 | uint32

Длина извлекаемой строки, заданная как скаляр. Если len заставляет подстроку выходить за пределы конца строки, выходной сигнал содержит несколько символов len.

Типы данных: uint8 | uint16 | uint32

Продукция

развернуть все

Извлеченная строка, заданная как скаляр.

Типы данных: string

Параметры

развернуть все

Используйте ту же максимальную длину, что и исходный блок входной строки.

на

Использовать ту же максимальную длину. Подстрока включает символы, начинающиеся от символа в idx до конца строки.

прочь

Не используйте одинаковую максимальную длину.

Зависимости

При установке этого флажка включается параметр Тип выходных данных.

Тип выходных данных, заданный с помощью строкового типа данных для указания строки без максимальной длины.

Чтобы указать строковый тип данных с максимальной длиной, укажите stringtype(N). Например, stringtype(31) создает строковый тип данных длиной не более 31 символа.

Нажмите кнопку Показать помощник по типам данных, чтобы отобразить помощник по типам данных, который помогает задать атрибуты типов данных. Дополнительные сведения см. в разделе Определение типов данных с помощью помощника по типам данных.

Зависимости

Чтобы включить этот параметр, выберите Наследовать максимальную длину из входных данных.

Извлечь строку из idx до конца входной строки.

на

Извлечь строку из idx до конца входной строки.

прочь

Не извлекать строку из idx до конца входной строки.

Зависимости

При выборе этого параметра удаляется третий входной порт.

Характеристики блока

Типы данных

integer | string

Прямой проход

yes

Многомерные сигналы

no

Сигналы переменного размера

no

Обнаружение пересечения нулей

no

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен в R2018a