exist

Класс: coder.dictionary.Section
Пакет: coder.dictionary

Определите, существует ли определение кода в разделе Embedded Coder Dictionary

Синтаксис

tf = exist(sectionObj,defName)

Описание

tf = exist(sectionObj,defName) возвращает true если раздел Embedded Coder Dictionary представлен sectionObj содержит определение с именем defName.

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

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

Разделите в Словаре Embedded Coder в виде coder.dictionary.Section объект.

Имя Словарного определения Embedded Coder в виде вектора символов или строкового скаляра.

Пример: 'StorageClass2'

Выходные аргументы

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

Истинный или ложный результат, возвращенный как 1 или 0 из типа данных logical.

Примеры

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

Откройте модель rtwdemo_roll и представляйте Словарь Embedded Coder при помощи coder.Dictionary объект. Используйте этот объект получить доступ к разделу Storage Classes словаря, который содержит определения класса памяти.

rtwdemo_roll
coderDictionary = coder.dictionary.open('rtwdemo_roll');

Создайте coder.dictionary.Section объект, который представляет раздел Storage Classes Словаря Embedded Coder.

storageClassesSect = getSection(coderDictionary, 'StorageClasses');

Проверяйте, содержит ли раздел Storage Classes класс памяти в качестве примера SignalStruct.

exist(storageClassesSect,'SignalStruct')
ans =

  logical

   1

Удалите класс памяти, и затем смотрите, существует ли определение все еще.

deleteEntry(storageClassesSect,'SignalStruct');
exist(storageClassesSect,'SignalStruct')
ans =

  logical

   0
Введенный в R2019b