主要内容

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

日记

金宝appSimulink.Simulation.Jobオブジェクトのコマンドウィンドウテキストを表示または保存する

説明

日记(simJobは,金宝appSimulink.Simulation.Jobオブジェクト,simJobのコマンドウィンドウ出力をMATLAB®コマンドウィンドウに表示します。コマンドウィンドウ出力は,batchsimコマンドに真正的の値を持つ“CaptureDiary”引数が含まれている場合のみ取得されます。

日记(simJob“文件名”は,バッチジョブからのコマンドウィンドウ出力が指定されたファイルに追加されるようにします。ファイル文件名を任意のテキストエディターで開きます。

すべて折りたたむ

この例は,sldemo_househeatモデルを使用して金宝appSimulink.Simulation.Jobオブジェクト,simJobのダイアリを表示する方法を示します。simJobを作成するには,batchsimコマンドを使用して並列シミュレーションを実行します。

1.モデルを開きます。

open_system (“sldemo_househeat”);

2.さまざまな温度に対して一連の値を定義します。

setPointValues = 65:2:85;spv_Length =长度(setPointValues);

3.setPointValuesを使用して,金宝app仿真软件。SimulationInputオブジェクトの配列を初期化します。

(1: spv_Length) =仿真金宝app软件。SimulationInput (“sldemo_househeat”);spv_Length in(i) = in(i).setBlockParameter(“sldemo_househeat /设置点”...“价值”num2str (setPointValues(我)));结束

4.使用するワーカー数のプールサイズを指定します。シミュレーションの並列実行に使用されるワーカー数に加え、ヘッド ワーカーが必要です。この例では、3 つのワーカーで並列シミュレーションの 1 つのバッチジョブを実行できると仮定します。ジョブ オブジェクトは、以下のように有用なメタデータを返します。ジョブIDを使用すると,後で任意のマシンからジョブオブジェクトにアクセスできます。NumWorkersは,シミュレーションを実行中のワーカー数を示します。これは,“池”引数で指定したワーカー数に追加のヘッドワーカーを足した数になります。

simJob = batchsim (,“池”3)
ID: 1类型:pool NumWorkers: 4用户名:#####状态:running SubmitDateTime: ##-###-#### ##:##:##:## StartDateTime: running Duration: 0 days 0h 0m 0s

5.金宝appSimulink.Simulation.Jobオブジェクトの日记メソッドを使用して,MATLABコマンドウィンドウにバッチジョブの出力を表示します。

これはモデル例のため,ダイアリは表示されないことに注意してください。

日记(simJob)

入力引数

すべて折りたたむ

金宝appSimulink.Simulation.Jobオブジェクト。simJobを作成するには,batchsimを実行します。

例:simJob = batchsim(“池”,4)

金宝appSimulink.Simulation.Jobオブジェクトからのコマンドウィンドウ出力テキストに付加するファイルを指定します。

例:日记(simJob abc.txt)

R2018bで導入