このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
ブロックをマスクするには,マスクエディターを使用して対話的に実行する方法とプログラムで実行する方法があります。この例では,[マスクエディター]を使用してブロックをマスクする方法を示します。プログラムでブロックをマスクする方法については,プログラムによるマスクの制御を参照してください。
マスクの例については,金宝app仿真软件のマスクの例を参照してください。
ブロックをマスクするモデルを開きます。たとえば,subsystem_example
を開きます。
このモデルには,次の直線の方程式をモデル化する子系统ブロックが含まれています。Y = mx + b
.
子系统ブロックを選択し,[サブシステム]タブの[マスク]グループで,[マスクの作成)をクリックします。
マスクエディターの4つのタブで,ブロックマスクを定義し,マスクのダイアログボックスをカスタマイズできます。
各ペインの詳細については,マスクエディターの概要を参照してください。
このタブでは,ブロックマスクのアイコンを作成します。左側の[オプション]ペインで,アイコンのプロパティや表示設定を指定できます。
ブロックマスクにイメージを追加します。
[ブロックのフレーム]ドロップダウンボックスで[表示]を選択します。
[アイコンの透明性)ドロップダウンボックスで[不透明]を選択します。
[アイコンの単位)ドロップダウンボックスで[オートスケール]を選択します。
アイコンの回転を制限するために,[アイコンの回転]リストから[固定]を選択します。
[アイコンを描画するコマンド]テキストボックスに,次を入力します。
X = [0 0.5 1 1.5];y = [0 0.5 1 1.5];%定义变量x和y的示例plot(y,x
描画コマンドの構文の詳細については,アイコンを描画するコマンドを参照してください。
変更を保存するには,[適用]をクリックします。マスクエディターを終了せずにブロックマスクアイコンをプレビューするには,[プレビュー]をクリックします。
メモ
詳細については,[アイコンと端子]ペインを参照してください。
動的または静的なブロックマスクアイコンを作成できます。詳細については,マスクアイコンの描画とslexMaskDisplayAndInitializationExampleを参照してください。
このタブでは,パラメーター,表示,アクション項目などを制御するコントロールをマスクダイアログボックスに追加します。
ブロックマスクに[エディット]ボックスを追加するには次を行います。
左側のペインで,[パラメーター]の下にある[エディット]を2回クリックして,[ダイアログボックス]ペインに2つの新しい行を追加します。
この2つの[エディット]パラメーターの[プロンプト]列に,坡
、拦截
と入力します。[プロンプト]列に入力した値は,マスクダイアログボックスに表示されます。同様に,[名前]列に米
、b
と入力します。[名前]列に入力した値は,マスクパラメーターの名前になります。マスクパラメーターの名前は,有効なMATLAB®名でなければなりません。
右側のペインで,[プロパティエディター]の[プロパティ]、[ダイアログ]、[レイアウト]の各セクションに値を指定します。
[適用]をクリックします。
マスクエディターを終了せずにマスクダイアログボックスをプレビューするには,[プレビュー]をクリックします。
詳細については,[パラメーターとダイアログ]ペインを参照してください。
メモ
金宝app®マスクパラメーターは同じマスクの別のパラメーターを参照できません。
このペインでは,マスクパラメーターを制御するMATLABコードを指定します。たとえば,マスクパラメーターの事前定義された値を指定できます。
例にある方程式Y = mx + b
について考えます。“m”に対応する子ブロックの値を設定するには,(初期化]ペインで関数set_param
を使用します。
メモ
詳細については,(初期化]ペインを参照してください。
このタブでは,マスクの名前,説明,付加情報を追加します。
[ドキュメンテーション]タブには次のフィールドがあります。
タイプ:このボックスでブロックマスクの名前を追加できます。マスク名はマスクダイアログボックスの上部に表示されます。改行を追加することはできません。
説明:このボックスでブロックマスクの説明を追加できます。既定の設定では,説明はマスク名の下に表示され,改行やスペースを含めることができます。
ヘルプ:このボックスでブロックマスクの付加情報を追加できます。この情報は,マスクダイアログボックスで[ヘルプ]をクリックしたときに表示されます。[ヘルプ]フィールドでは,テキスト形式,HTMLおよびグラフィックス,网址,网络
またはeval
コマンドを使用して情報を追加できます。
マスクエディターで情報を追加したら,[適用]または(好的)をクリックします。
これでブロックがマスクされます。
メモ
詳細については,[ドキュメンテーション]ペインを参照してください。
マスクをプレビューし,ブロックのマスクを解除したり,ブロックマスクを編集したりできます。
マスクされたブロックをダブルクリックします。
マスクダイアログボックスが表示されます。
マスクダイアログボックスの[坡
]と[拦截
]のボックスに値を入力します。出力を表示するには,モデルをシミュレートします。
(好的)をクリックします。
マスクの定義を編集するために,子系统ブロックを選択して,ツールストリップの[サブシステム]タブで[マスクの編集)をクリックします。詳細については,既存のマスクの管理を参照してください。
マスクブロックを選択し,(子系统ブロック]タブの[マスク]グループで[マスク内を表示)をクリックすると,次が表示されます。
マスクサブシステム内のブロック
マスクブロックの組み込みブロックダイアログボックス
リンク付きのマスクブロックのベースマスクダイアログボックス