2015-04-28 4 views
0

Я использую simulink Matlab R2012b. Когда я заканчиваю создание своей модели, я хочу сохранить полученную от нее графику, которая видна в области, но я не могу найти простой способ сделать это. Существует ли способ сохранить графику, которую я получаю от модели, видимой в области?Save Scope Graphic of Simulink Model

+0

Извините, я не нашел его, поэтому я спросил. – MonsieurGalois

+0

Не волнуйся, это не преступление;) – thewaywewalk

+0

Ну да, но мне нравится эта идея не повторять вопросы, поэтому я должен уважать это: P – MonsieurGalois

ответ

0

Долгий путь, чтобы сделать это, прежде чем запускать модель, перейти к терминалу 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) 

И файл будет сохранен в текущей папке, где вы находитесь за работой.

Другой способ делает снимок экрана, а затем вставляет его в программу, например, краску или inkscape.

+0

Вы также можете сохранить данные в рабочей области, а затем использовать стандартные команды MATLAB 'plot'. Он не будет выглядеть как область Simulink, но, как цифра MATLAB, но это будут те же данные. – am304