Подстрока

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

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

Описание

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

Порты

Входной параметр

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

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

Типы данных: строка

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

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

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

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

Вывод

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

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

Типы данных: строка

Параметры

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

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

на

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

'off'

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

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

на

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

'off'

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

Зависимости

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

Блокируйте характеристики

Типы данных

base integer | string

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

No

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

No

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

No

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

No

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

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

Представленный в R2018a

Была ли эта тема полезной?