Main Content

deleteSymbol

C Function ブロックからのシンボル オブジェクト定義の削除

R2020a 以降

説明

deleteSymbol(mySymbolSpec, name) は、name で指定される Name プロパティをもつ Symbol オブジェクトを SymbolSpec オブジェクトから削除します。

すべて折りたたむ

C Function ブロックで使用されるシンボルのプロパティにアクセスして編集します。

get_param を使用して、モデルの C Function ブロックの SymbolSpec オブジェクトを取得します。たとえば、モデル キャンバスで C Function ブロックを選択し、コマンド ラインで次のように入力します。

mySymbolSpec = get_param(gcb, 'SymbolSpec');

関数 addSymbol を使用して、C Function ブロック コードで新しいパラメーター シンボル myParam を指定します。

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 Function ブロックのシンボルの仕様。SymbolSpec オブジェクトとして指定します。

削除するシンボルの名前。文字ベクトルとして指定します。

データ型: character

バージョン履歴

R2020a で導入