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 Dictionary, заданное как вектор символов или строковый скаляр.

Пример: 'StorageClass2'

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

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

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

Примеры

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

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

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

Создайте coder.dictionary.Section объект, который представляет раздел «Классы памяти» Embedded Coder.

storageClassesSect = getSection(coderDictionary, 'StorageClasses');

Проверьте, содержит ли раздел «Классы памяти» пример класса памяти SignalStruct.

exist(storageClassesSect,'SignalStruct')
ans =

  logical

   1

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

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

  logical

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