主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

モデルの対話的な作成と編集

モデルの作成,モデルへのブロックの追加,ブロックの接続およびモデルのシミュレーションを行う基本的な方法を学習します。また,サブシステムを使用してモデルを整理する方法,モデルの各部に名前を付ける方法,モデルを変更する方法についても説明します。

ブロックの接続や端子の追加を対話的に行う方法の概要については,金宝app仿真软件でのモデル化用のキーボードショートカットとマウス操作を参照してください。

モデルの作成

  1. 金宝app®スタートページで,テンプレートを選択するか検索します。

    モデルテンプレートは,一般的なモデル化方法を適用するために使用できる開始点です。これらを使用すると,設定やブロック構成を再利用するのに役立ちます。モデルおよびプロジェクトテンプレートを使用して,必ず設計にベストプラクティスを適用し,既存のモデル化ソリューションを活用します。

    テンプレートのタイトルをクリックして説明を読みます。

    検索ボックスにテキストを入力して,テンプレートを検索します。或者,不是,ワイルドカードの使用,あいまい一致(~)の実行などの柔軟な検索オプションを入力できます。Lucene検索エンジンクエリパーサー構文を使用します。

    MATLABの検索パスにないテンプレートを探すには,[開く]をクリックします。モデルテンプレートの拡張子は.sltxです。

  2. テンプレートを選択してから,[モデルを作成)をクリックします。

    説明を読まずにテンプレートを使用するには,テンプレートのイメージをクリックします。またはCtrl+Nを押して既定のテンプレートを使用します。

    テンプレートの設定とコンテンツを使用した新規モデルが仿金宝app真软件エディターに開かれます。

組み込みテンプレートではニーズに合わない場合は,[例]タブで検索を試みるか,独自のテンプレートを作成してみてください。モデルからのテンプレートの作成を参照してください。[例]タブで,検索語を入力して例のタイトルと説明を検索するか,製品名の隣の[すべて表示)をクリックしてWeb上で例を開きます。

新しいモデルへの既定のテンプレートの設定

すべての新しいモデルに使用するモデルテンプレートを指定できます。

  1. 必要なコンフィギュレーション設定とブロックを含むモデルを作成し,そのモデルをテンプレートにエクスポートします。モデルからのテンプレートの作成を参照してください。

  2. すべての新しいモデルでこの設定を再利用するには,金宝app仿真软件スタートページまたは関数金宝appSimulink.defaultModelTemplateを使用して,この新しいテンプレートを既定のモデルテンプレートにします。

    スタートページでテンプレートのタイトルをクリックして説明を展開し,[モデルを作成)の隣の下向き矢印をクリックして(既定に設定)を選択します。

既定のモデルテンプレートを設定した後は,すべての新しいモデルがこのテンプレートを使用します(Ctrl+Nを押したとき,新規モデルボタンを使用したとき,new_systemを使用したときなど)。金宝app仿真软件エディターの[シミュレーション]タブで[新規]を選択したときに,既定のテンプレートがリストの一番上に表示されます。

既定のテンプレートにはスタートページでチェックマークが表示されます。

モデルを開く

モデルを開くと,モデルがメモリに読み込まれ,金宝app仿真软件エディターに表示されます。次のいずれかの方法を使用します。

  • MATLABツールストリップの[ホーム]タブで(金宝app模型)をクリックします。金宝app仿真软件スタートページで,最近利用したモデルまたはプロジェクトをリストから選択するか,[開く]をクリックします。

  • 金宝app仿真软件ツールストリップの[シミュレーション]タブで,[開く]を選択し,(最近使用したファイル]をクリックして最近使用したファイルを開くか,[開く]をクリックしてモデルを検索します。

  • MATLABコマンドウィンドウで,モデルの名前(vdpなど)をファイル拡張子なしで入力します。モデルは現在のフォルダーまたはMATLABの検索パス上になければなりません。

  • 金宝app仿真软件ライブラリブラウザーで,[開く]ボタンをクリックします。

  • 現在のフォルダーブラウザーまたはオペレーティングシステムのファイルブラウザーを使用してモデルを開きます。

メモ

金宝app仿真软件ソフトウェアの新しいバージョンで作成されたモデルを以前のバージョンで開くには,モデルを以前のバージョンにエクスポートしてから開きます。モデルを前の仿金宝app真软件バージョンにエクスポートするを参照してください。

お気に入りファイルの設定

お気に入りを設定すると,金宝app仿真软件スタートページでお気に入りのモデルおよびプロジェクトを簡単に見つけることができます。

(最近使用したファイル]の一覧で,ファイルをお気に入りに追加できます。(お気に入り]の一覧がスタートページの最近使用したファイルの上に表示され,お気に入りのモデルやプロジェクトを簡単に再度開くことができます。

最近使用したファイルのクリア

スタートページの最近使用したファイルのリストを編集または消去するには,最近使用したファイルを右クリックして[リストから削除)または[リストをクリア]をクリックします。

あるいは,金宝appSimulink.history.clearを使用して仿金宝app真软件の履歴をプログラムによってクリアします。

モデルを開く際の変数の読み込み

モデルを作成する際にモデルの変数を定義することがあります。たとえば,获得ブロックを含むモデルがあるとします。この場合,ブロックで値を設定する代わりに,ゲインとして変数Kを指定することができます。この方法を使用するには,シミュレーションするモデルに対して変数Kを定義しなければなりません。

モデルコールバックを使用して,モデルを開くときに変数を読み込むことができます。

  1. 获得ブロックを使用するモデルで,ブロックの[ゲイン]の値をKに設定します。

  2. MATLABスクリプトで変数を定義します。MATLABで,[新規][スクリプト]を選択します。スクリプトで,変数の定義を入力します。

    K = 27

  3. スクリプトをloadvar.mという名前で保存します。

  4. モデル内でプロパティインスペクターを開きます。[モデル化)タブの[設計]で,[プロパティインスペクター]をクリックします。

  5. モデルの最上位レベルで,金宝app仿真软件エディターのキャンバス内の空白をクリックし,必ず何も選択されていない状態にします。

  6. [プロパティ]タブの[コールバック]セクションで,(PreLoadFcn)を選択し。”loadvar“と入力します。

  7. モデルを保存します。

    モデルを次回開いたときは,変数がPreloadFcnコールバックによってMATLABワークスペースに読み込まれます。

プロパティインスペクターではなく,[モデルプロパティ]ダイアログボックスを使用することもできます。[モデル化)タブで,[モデル設定)[モデルプロパティ]をクリックします。

コールバックの詳細については,カスタマイズされたモデルの動作のコールバックを参照してください。変数を読み込むコールバックをプログラムで定義する方法については,モデルを開く際のプログラムによる変数の読み込みを参照してください。

異なる文字エンコードをもつモデルを開く

特定の文字セットエンコードを使用するMDLファイルを,異なるエンコードを使用するMATLABセッションで開く場合,警告が表示されます。たとえば,Shift_JIS用に構成されたMATLABセッションでMDLファイルを作成し,そのモデルをwindows - 1252用に構成されたセッションで開くとします。警告メッセージには,現在のセッションのエンコードとモデルを作成するのに使用されたエンコードが示されます。モデルを再保存しない限り,この警告は無視できます。再保存する場合,モデルに現在のエンコードで保存できない文字が含まれていると,金宝app仿真软件で新しい警告メッセージが表示されます。モデルを保存する前に,slCharacterEncodingutf - 8に設定します。詳細については,異なる文字エンコードをもつモデルの保存を参照してください。

基金ファイルは任意のエンコードの文字を格納できます。

金宝app仿真软件は,現在のエンコードではサポートされていない文字を含むかどうかモデルをチェックできます。詳細については,対象外の文字がないかモデルをチェックを参照してください。

金宝appモデルファイルの種類

新しいモデルには,既定で.slxという拡張子が付けられます。R2012bよりも前に作成されたモデルの拡張子は. mdlです。いつ作成されたものか,あるいはそれらを変換したかどうかに応じて,.slxまたは. mdlのどちらかの拡張子をもつモデルを編集できます。基金ファイル形式でのモデルの保存を参照してください。

.slxpおよび.mdlpの拡張子は,開いたり編集したりできない保護されたモデルを表します。サードパーティからの保護モデルの参照を参照してください。モデルテンプレートの拡張子は.sltxです。

金宝app仿真软件ライブラリとサブシステムでは,.slxの拡張子を使用することもできます。詳細については,モデルコンポーネントのタイプの選択を参照してください。

参考

||||

関連するトピック