主要内容

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

金宝appSimulink.sdi.snapshot

シミュレーションデータインスペクタープロットのコンテンツをキャプチャ

説明

无花果= 金宝appSimulink.sdi.snapshotは,開いているシミュレーションデータインスペクターセッションで图ハンドル无花果を使用してプロット領域の图を作成します。

无花果图像] = 金宝appSimulink.sdi.snapshotは,開いているシミュレーションデータインスペクターセッションで图ハンドル无花果を使用してプロット領域の图を作成し,イメージデータを配列图像で返します。

金宝appSimulink.sdi.snapshot (名称,值は,名前と値のペアによって指定されたオプションに従って,シミュレーションデータインスペクタープロットのイメージをキャプチャします。

无花果金宝appSimulink.sdi.snapshot (名称,值は,名前と値のペアによって指定されたオプションに従って,シミュレーションデータインスペクタープロットのイメージをキャプチャします。图が作成されている場合,この構文图ハはンドル无花果を返します。

无花果图像]=金宝appSimulink.sdi.snapshot (名称,值は,名前と値のペアによって指定されたオプションに従って,シミュレーションデータインスペクタープロットのイメージをキャプチャします。指定されたオプションが適切な場合,この構文图ハはンドル无花果とイメージデータの配列图像を返します。

すべて折りたたむ

この例では,ある実行から別の実行に表示設定をコピーする方法と,金宝appSimulink.sdi.CustomSnapshotオブジェクトを使用して图を作成する方法を示します。

モデルのシミュレーションと実行オブジェクトの取得

出力データを保存するようにvdpモデルを設定し,シミュレーションを実行してデータを作成します。

load_system (“vdp”) set_param (“vdp”“SaveFormat”“数据集”“SaveOutput”“上”) set_param (的vdp /亩“获得”' 1 ');sim卡(“vdp”);

シミュレーションデータインスペクターのプログラムによるインターフェイスを使用して,実行データにアクセスします。

runIndex = 金宝appSimulink.sdi.getRunCount;runID = 金宝appSimulink.sdi.getRunIDByIndex (runIndex);vdpRun = 金宝appSimulink.sdi.getRun (runID);

信号表示設定の変更

金宝appSimulink.sdi.Runオブジェクトを使用して実行内の信号にアクセスします。次に,信号の表示設定を変更します。この例では,各信号のラインの色とスタイルを指定します。実行の表示設定は,各信号の表示設定とプロット領域に対して指定された表示設定で構成されています。

sig1 = vdpRun.getSignalByIndex (1);sig2 = vdpRun.getSignalByIndex (2);sig1。LineColor = [0 0 1];sig1。LineDashed =“-”。;sig2。LineColor = [1 0 0];sig2。LineDashed =“:”

シミュレーションデータインスペクターからのスナップショットをキャプチャ

金宝appSimulink.sdi.CustomSnapshotオブジェクトを作成し,関数金宝appSimulink.sdi.snapshotを使用してシミュレーションデータインスペクターのコンテンツのスナップショットをプログラムによりキャプチャします。

提前= Sim金宝appulink.sdi.CustomSnapshot;

金宝appSimulink.sdi.CustomSnapshotオブジェクトのプロパティを使用して,サブプロットレイアウトや軸の範囲といったプロット設定を構成したり,信号をプロットしたりすることができます。金宝appSimulink.sdi.CustomSnapshotオブジェクトを使用して图を作成するときに,これらのプロット設定はシミュレーションデータインスペクターに影響しません。

提前。行= 2;提前。YRange = {[-2.25 2.25],[-3 3]};sig1 snap.plotOnSubPlot (1, - 1, true) snap.plotOnSubPlot (2, 1, sig2,真的)

金宝appSimulink.sdi.snapshotを使用して,金宝appSimulink.sdi.CustomSnapshotオブジェクトのプロパティで指定した图を生成します。

无花果= S金宝appimulink.sdi.snapshot (“从”“自定义””到““图”“设置”、吸附);

图中包含2个轴。Axes 1包含一个类型为line的对象。这个对象表示x1。Axes 2包含一个类型为line的对象。这个对象表示x2。

表示設定を新しいシミュレーション実行にコピー

別のμ値でモデルを再度シミュレートします。シミュレーションデータ インスペクターのプログラムによるインターフェイスを使用して、シミュレーション データにアクセスします。

set_param (的vdp /亩“获得”“5”) sim卡(“vdp”);runIndex2 = 金宝appSimulink.sdi.getRunCount;runID2 = 金宝appSimulink.sdi.getRunIDByIndex (runIndex2);run2 = 金宝appSimulink.sdi.getRun (runID2);

前の手順で作成したような新たな出力データのプロットを作成するには,金宝appSimulink.sdi.copyRunViewSettingsを使用して,表示設定を1行のコードで実行にコピーできます。関数金宝appSimulink.sdi.copyRunViewSettings金宝appSimulink.sdi.CustomSnapshotオブジェクトのプロット設定を自動的に更新しないため,情节入力をとして指定します。

sigIDs = 金宝appSimulink.sdi.copyRunViewSettings (runID runID2,假);

新しいシミュレーション実行のスナップショットをキャプチャ

金宝appSimulink.sdi.CustomSnapshotオブジェクトを使用して新しいシミュレーション実行のスナップショットをキャプチャします。最初に,サブプロットから信号をクリアします。次に,新しい実行から信号をプロットし,別のスナップショットをキャプチャします。

提前。clearSignals折断。YRange = {[-2.25 2.25],[-8 8]};snap.plotOnSubPlot(1,1,sigIDs(1),true) snap.plotOnSubPlot(2,1,sigIDs(2),true) fig = snap.snapshot(”到““图”);

图中包含2个轴。Axes 1包含一个类型为line的对象。这个对象表示x2。Axes 2包含一个类型为line的对象。这个对象表示x1。

入力引数

すべて折りたたむ

名前と値のペアの引数

オプションのコンマ区切りされた名称,值の引数ペアを指定します。ここで,的名字は引数名,价值は対応する値です。的名字は引用符で囲まなければなりません。Name1, Value1,…,的家のように,複数の名前と値のペアの引数を任意の順序で指定できます。

例:“来”,“图”、“道具”,{“名称”,“我的数据”}

スナップショットに含めるコンテンツ。

  • “打开”——開いているシミュレーションデータインスペクターセッションのグラフィカルな表示領域にあるすべてのサブプロットを含めます。

  • “活跃”——開いているシミュレーションデータインスペクターセッションにあるアクティブな(選択されている)サブプロットのみを含めます。

  • “比较”——選択されている比較実行の比較プロットまたは開いているシミュレーションデータインスペクターセッションにある信号を含めます。

  • “自定义”——名前と値のペア设置金宝appSimulink.sdi.CustomSnapshotオブジェクトによって指定されたコンテンツを含めます。“从”,“自定义”オプションを使用すると,シミュレーションデータインスペクターを開いたり,開いているシミュレーションデータインスペクターセッションに影響を与えることなくスナップショットを作成できます。“从”,“自定义”を指定する場合,名前と値のペア设置を含めます。

例:“从”,“比较”

データ型:字符|字符串

作成するスナップショットのタイプ。

  • “图像”——图を作成し,图ハンドルとイメージデータの配列を返します。“对”,“图像”を指定すると,无花果图像のどちらの出力にも値があります。

  • “图”——图を作成し,图ハンドルを返します。“对”,“图”を指定すると,无花果の出力には値があり,图像の出力は空になります。

  • “文件”——名前と値のペア文件名によって指定された名前をもつPNGファイルに保存します。名前と値のペア文件名を指定しない場合,ファイルにはplots.pngという名前が付けられます。“到”、“文件”を指定すると,无花果图像の出力はどちらも空になります。

  • “剪贴板”——プロットをシステムのクリップボードにコピーします。クリップボードから,イメージを微软®などの別のプログラムに貼り付けることができます。“对”,“剪贴板”を指定すると,无花果图像の出力はどちらも空になります。

例:“到”、“文件”

データ型:字符|字符串

“到”、“文件”を指定したときにスナップショットを格納するイメージファイルの名前。

例:“文件名”、“MyImage.png”

データ型:字符|字符串

图のプロパティ。细胞配列として指定します。图のプロパティで説明されている图プロパティの設定を含めることができます。

例:“道具”,{‘名’,‘MyData’,‘NumberTitle’,‘off’}

データ型:字符|字符串

カスタムスナップショット設定を指定する金宝appSimulink.sdi.CustomSnapshotオブジェクト。名前と値のペア设置を使用してイメージの寸法(ピクセル単位),サブプロットレイアウト,x軸とy軸の範囲を指定することができます。

例:“设置”,customSnap

データ型:字符|字符串

出力引数

すべて折りたたむ

图のハンドル。指定されたオプションで图が作成されないときは,无花果の出力は空になります。

イメージデータの配列。图像の出力は,入力引数や名前と値のペアを指定せずに金宝appSimulink.sdi.snapshotを使用した場合や,“对”,“图像”を指定した場合に値を持ちます。

R2018aで導入