exponenta event banner

addSymbol

Добавление определения объекта символа в блок C Function

Описание

пример

mySymbol = addSymbol(mySymbolSpec) создает Symbol объект, mySymbolи добавляет символ к SymbolSpec объект, mySymbolSpec.

пример

mySymbol = addSymbol(mySymbolSpec, name) создает Symbol объект, mySymbol, с Name свойство, указанное name и добавляет символ к SymbolSpec объект mySymbolSpec.

Примеры

свернуть все

Доступ к свойствам символа, используемого в блоке функции C.

Получить SymbolSpec объект блока C Function в модели с использованием get_param. Например, выберите блок C Function в холсте модели и введите в командной строке следующее.

mySymbolSpec = get_param(gcb, 'SymbolSpec');

Используйте addSymbol для задания нового символа параметра, myParam, в коде блока функции C.

myParam = addSymbol(mySymbolSpec, 'myParam')

Symbol объект, myParam, использует свойства по умолчанию. Укажите область обозначения с помощью Scope собственность.

myParam.Scope = 'Parameter';

Вы можете использовать getSymbol для доступа к символам, указанным для блока. Например, доступ к добавленному символу параметра.

myParam = getSymbol(mySymbolSpec, 'myParam');

Отредактируйте метку параметра в диалоговом окне «Параметры блока» с помощью кнопки Label собственность.

myParam.Label = 'Amplitude';

Удаление символа из SymbolSpec объект, используйте deleteSymbol функция.

deleteSymbol(mySymbolSpec, 'myParam');

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

свернуть все

Условные обозначения функционального блока C, указанные как SymbolSpec объект.

Имя символа, указанное как символьный вектор.

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

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

свернуть все

Символ, добавленный в блок C Function, возвращаемый как Symbol объект. Symbol имеет свойства по умолчанию, за исключением случаев, когда вы указываете name для символа во входных аргументах. Можно изменить свойства Symbol объект после создания.

Представлен в R2020a