String Count

Отсчет вхождений шаблона в строке

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

  • String Count block

Описание

Блок String Count отсчитывает вхождения шаблона (sub) в строке (str). Если вход в sub соответствует части или всему входу в str, блок считает вхождение равным 1.

Порты

Вход

расширить все

Строка для поиска шаблона в, заданная как скаляр.

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

Шаблон строки для поиска в строке, заданный как скаляр.

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

Выход

расширить все

Количество раз, когда строковый шаблон был найден в строке, str, возвращается как скаляр.

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

Параметры

расширить все

Чувствительность случая для счетчика строк:

на

Рассмотрим строковый случай при подсчете найденных строк.

прочь

Не учитывайте строковый случай при подсчете найденных строк.

Программное использование

Параметры блоков: CaseSensitive
Тип: Вектор символов
Значения: 'on' | 'off'
По умолчанию: 'on'

Выход данных. Тип может быть унаследован, задан непосредственно или выражен как объект типа данных, такой как Simulink.NumericType.

Когда вы выбираете унаследованную опцию, блок демонстрирует следующее поведение:

  • Inherit: Inherit via internal rule - Simulink® выбирает тип данных для балансировки числовой точности, эффективности и размера сгенерированного кода с учетом свойств встроенного целевого оборудования.

  • Inherit: Inherit via back propagation - Используйте тип данных ведущего блока.

Нажмите кнопку Показа data type assistant, чтобы отобразить Data Type Assistant, которая поможет вам задать атрибуты type данных. Дополнительные сведения см. в разделе «Установка типов данных с использованием Data Type Assistant».

Программное использование

Параметры блоков: OutDataTypeStr
Тип: Вектор символов
Значения: 'Inherit: Inherit via internal rule' | 'Inherit: Inherit via back propagation' | 'int8' | 'uint8' | 'int16' | 'uint16' | 'int32' | 'uint32' | '<data type expression>'
По умолчанию: 'Inherit: Inherit via internal rule'

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

Типы данных

integer | string

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

yes

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

no

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

no

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

no

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

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

.
Введенный в R2020a