Simulink block diagram to figure

2 visualizaciones (últimos 30 días)
Prestonr
Prestonr el 12 de Abr. de 2024
Editada: Prestonr el 12 de Abr. de 2024
Hello,
I would like to take a snapshot of a simulink block diagram and display it as a figure. Is this possible?

Respuestas (1)

Benjamin Thompson
Benjamin Thompson el 12 de Abr. de 2024
Editada: Benjamin Thompson el 12 de Abr. de 2024
If you go to the Simulink Format tab, there is a screen shot option. That will send the current Simulink view into the clipboard as a bitmap or windows metafile. Copy that into a graphics tool like Paint, save it as an image file. Then use imshow to display it in a MATLAB figure window.
  1 comentario
Prestonr
Prestonr el 12 de Abr. de 2024
Editada: Prestonr el 12 de Abr. de 2024
Hey @Benjamin Thompson, I am currently able to do that using the following method:
function create_model_figure(model_name)
temp_pic_filename = strcat('tmp_', model_name);
print(strcat('-s', model_name), '-dpng', temp_pic_filename)
temp_pic = imread(strcat(temp_pic_filename,'.png'));
imshow(temp_pic)
delete(strcat(temp_pic_filename,'.png'))
end
However, I'd like to go directly to a model figure without having to make an temporary image file to accomplish this.

Iniciar sesión para comentar.

Categorías

Más información sobre Printing and Saving en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by