В этом примере показано, как сохранить рисунок, чтобы можно было повторно открыть ее в MATLAB® позже. Можно либо сохранить рисунок в FIG-файл, либо сгенерировать и сохранить код.
Создать график для сохранения. Добавьте заголовок и подписи по осям.
x = linspace(0,10); y = sin(x); plot(x,y) title('Sine Wave') xlabel('x ranges from 0 to 10') ylabel('y = sin(x)')
Сохраните рисунок в FIG-файл с помощью savefig
функция. Фиг-файл хранит информацию, необходимую для воссоздания рисунка.
savefig('SineWave.fig')
Закройте рисунок, а затем снова откройте сохранённый рисунок с помощью openfig
функция.
close(gcf)
openfig('SineWave.fig')
openfig
создает новый рисунок, новые оси и новый объект линии, используя те же данные, что и исходные объекты. Большинство значений свойств новых объектов совпадают с исходными объектами. Однако любые текущие значения по умолчанию применяются к новому рисунку. Можно взаимодействовать с рисунком. Например, можно панорамировать, масштабировать и поворачивать оси.
Примечание
FIG-файлы открываются только в MATLAB. Если необходимо сохранить рисунок в формате, который можно открыть в другом приложении, смотрите Сохранить график как изображение или Векторный графический файл.
Также сгенерируйте код MATLAB для графика, а затем используйте код для воспроизведения графика. Генерация кода захватывает изменения, которые вы делаете с помощью графических инструментов.
Щелкните File > Generate Code.... Сгенерированный код отображается в редакторе MATLAB. Сохраните код, нажав File > Save As.
Сгенерированные файлы не хранят данные, необходимые для воссоздания графика, поэтому вы должны предоставить аргументы данных. Аргументы данных не должны быть идентичны исходным данным. Комментарии в начале файла определяют тип ожидаемых данных.