フィルターのクリア

Show image of variable Simulink model in Matlab GUI

1 回表示 (過去 30 日間)
Cristina
Cristina 2013 年 2 月 22 日
I have created a GUI with GUIDE to run simulink models, change parameters, etc. I would like an image of the flowsheet to appear in one of the GUI's tabs. For the default flowsheet, I have an image (screenshot) of it and use imshow in the axes CreateFcn. However, as the users can modify the flowsheet or create new ones, I won't have an image for each of them created. Do you know if is there any function to generate an image of the flowsheet? I read that it is not possible to integrate the simulink editor within the Matlab GUI, is that ok?
Thank you very much in advance.
  1 件のコメント
TAB
TAB 2013 年 2 月 22 日
What is flowsheet ?

サインインしてコメントする。

採用された回答

TAB
TAB 2013 年 2 月 22 日
編集済み: TAB 2013 年 2 月 22 日
If you want to display the image of simulink model in your GUI then you can follow the below steps
  • Suppose your model is MyModel.mdl and you want to display image or root level of model.
  • Open the model
open_system('MyModel')
  • Save snapshot of your model in an image file & close model
print -sMyModel ModelImg.jpg -djpeg
close_system('MyModel')
  • Read & display generated image file in GUI
ImgData = imread('ModelImg.jpg')
  5 件のコメント
TAB
TAB 2013 年 2 月 25 日
I don't know why. Try
print -sMyModel ModelImg.bmp -dbmp16m
Cristina
Cristina 2013 年 2 月 25 日
It makes the image slightly bigger but of similar or even worse quality

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDisplay Image についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by