deleteSymbol
説明
deleteSymbol(
は、mySymbolSpec
, name
)name
で指定される Name
プロパティをもつ Symbol
オブジェクトを SymbolSpec
オブジェクトから削除します。
例
C Function ブロックで使用されるシンボルの属性の指定と編集
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');
入力引数
mySymbolSpec
— C Function ブロックのシンボルの仕様
SymbolSpec
オブジェクト
C Function ブロックのシンボルの仕様。SymbolSpec
オブジェクトとして指定します。
name
— シンボルの名前
文字ベクトル
削除するシンボルの名前。文字ベクトルとして指定します。
データ型: character
バージョン履歴
R2020a で導入
参考
関数
オブジェクト
ブロック
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)