保存 Simulink 模型的范围图

Save Scope Graphic of Simulink Model

我正在使用 Matlab R2012b 的 simulink。当我完成模型生成后,我想保存在范围内看到的从中获得的图形,但我找不到一种简单的方法来执行此操作。是否存在一种方法来保存我从示波器中看到的模型获得的图形?

要做到这一点,很长的路要走,在 运行 模型之前,转到 matlab 的终端,然后输入下一行:

>>>shh = get(0,'ShowHiddenHandles');
>>>set(0,'ShowHiddenHandles','On')
>>>set(gcf,'PaperPositionMode','auto')
>>>set(gcf,'InvertHardcopy','off')
>>>saveas(gcf,'mypic.jpg')
>>>set(0,'ShowHiddenHandles',shh)

文件将保存在您当前工作的文件夹中。

另一种方法是截屏,然后将其粘贴到 paint 或 inkscape 等程序上。