ヘルプ センターヘルプ センター
現在のブロックのパス名を取得
bl = gcb
bl = gcb(sys)
bl = gcb は、現在のシステム内にある現在のブロックの絶対ブロック パス名を返します。現在のブロックは以下のものを意味します。
最後にクリックされたブロック
対応する MATLAB® 関数を現在実行している S-Function ブロック
コールバック ルーチンが実行中のブロック
MaskInitialization のパラメーター評価の一部としてマスクが評価されるブロック
MaskInitialization
モデルを開いた後で最後に読み込まれたブロック
例
bl = gcb(sys) は、指定したシステム内の現在のブロックの絶対ブロック パス名を返します。最初にシステムを読み込んでください。
sys
すべて折りたたむ
最後に選択したブロックのパス名、および複数のブロックのまわりに描画した選択ボックスで選択される最初のブロックのパス名を取得します。
1 つのブロックを選択した後
例を開きます。次に、vdp モデルを開きます。
vdp
open_system('vdp')
モデル内のブロックを選択します。たとえば Constant ブロックを選択します。
Constant
次に、MATLAB® コマンド ウィンドウで次のコマンドを入力します。
gcb
ans = 'vdp/Out2'
複数のブロックのまわりに選択ボックスを描画した後
複数のブロックのまわりに選択ボックスを描画して最後の選択を行った場合、関数 gcb は選択ボックスで選択した最初のブロックを返します。
モデルで、複数のブロックを選択します。たとえば、最初に Mu という名前のマスク サブシステム ブロックを囲み、次にモデル内の他の複数のブロックを囲む選択ボックスを描画します。
Mu
次に、MATLAB コマンド ウィンドウで次のコマンドを入力します。
モデルで、Constant ブロックを選択します。
関数 get_param を使用して Constant value を取得します。関数 gcb を使用して Constant value を取得するブロックを指定します。
get_param
Constant value
get_param(gcb,'Value')
例を開きます。次に、sldemo_fuelsys モデルを開きます。
sldemo_fuelsys
open_system('sldemo_fuelsys')
fuel_rate_control サブシステム内の現在のブロックを取得します。
fuel_rate_control
b = gcb('sldemo_fuelsys/fuel_rate_control')
b = 'sldemo_fuelsys/fuel_rate_control/fuel_rate'
ブロックを含むシステム。文字ベクトルとして指定します。
例: 'vdp' 'sldemo_fuelsys/fuel_rate_control'
'vdp'
'sldemo_fuelsys/fuel_rate_control'
R2006a より前に導入
gcbh | gcbp | gcs | get_param
gcbh
gcbp
gcs
次の 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:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office