Show image of variable Simulink model in Matlab GUI
1 回表示 (過去 30 日間)
古いコメントを表示
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.
採用された回答
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 件のコメント
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!