MATLAB Answers

SimulinkのM​askされたブロック​内部の画像化は可能で​しょうか

1 view (last 30 days)
拓実 原田
拓実 原田 on 18 Oct 2021
Commented: 拓実 原田 on 21 Oct 2021
Matlab/Simulinkのベクトル制御の勉強の一環で、Simscape Electricalの例の一つ、AC6 - 100 kW Interior Permanent Magnet Synchronous Motor Driveを利用しています。この例を自分なりに理解して資料を作ろうと思っていて、とりあえず全体のブロック図をドキュメンテーションを参考にMatlabのコマンドから画像化(jpeg)することはできたのですが、例には数多くのMaskがかかったブロックがあるためその中身も画像化できないかと試してみているのですが、どうにもできなくて困っている次第です。
仕様上、Mask内のブロック図は画像化できないものなのでしょうか?もし仮にMask内のブロック図が画像化できるのであればご教授いただけるとありがたいです。
ご回答よろしくお願いします。

Answers (1)

Atsushi Ueno
Atsushi Ueno on 19 Oct 2021
Simulink画面にブロック図を表示できれば「Matlabのコマンドから画像化(jpeg)」は出来ると思うので、マスク内部の表示方法について回答致します。
>ブロック マスクの下の表示:(中略)ブロックを選択し、[サブシステム] タブで [マスク内を表示] をクリックします。
  • (R2017aは[ブロック線図][マスク][マスク内を表示](またはブロックを右クリック⇒[マスク]⇒[マスク内を表示])でした)
  • (最近のSimulinkではブロックの左下に矢印があって、クリックするとマスク内やモデル参照先を開きます)
もし[マスク内を表示]が薄く表示されていて選択出来なければ、なにかしら理由があります
  • マスクされていない(マスクメニューも選択出来なくなる)
  • 基本ブロックやS-Functionブロック等であり、内部に表示するブロックが無い
  • 普通にダブルクリックすれば中身を表示できる(これもマスクされていない)
  • など
  1 Comment
拓実 原田
拓実 原田 on 21 Oct 2021
丁寧な回答、ありがとうございます。
前提条件として話しておらず申し訳なかったのですが、マスク内を確認する方法は把握しておりまして、マスク内を確認することはできています。厳密にはマスクのタイトルとブロック図の階層を踏まえた上でコマンドを入力してもエラーが発生し困っている、という状況であります。
そもそも画像化しようとしているマスクのタイトルに半角スペースが入っているため、この時点で正直詰みなのでは...という雰囲気があるのは否めないところではあります。

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!