Substring

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

  • Библиотека:
  • Simulink / Строка

Описание

Блок Substring извлекает подстроку из сигнала входной строки. Блок извлекает подстроку, начинающую с буквы, соответствующей idx, и включает количество len символов, запускающихся в 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 в конец строки.

'off'

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

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

на

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

'off'

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

Зависимости

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

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

Типы данных

integer | string

Прямое сквозное соединение

yes

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

no

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

no

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

no

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Введенный в R2018a