Сохранить фигуру для повторного открытия в MATLAB позже

В этом примере показано, как сохранить рисунок, чтобы можно было повторно открыть ее в MATLAB® позже. Можно либо сохранить рисунок в FIG-файл, либо сгенерировать и сохранить код.

Сохраните фигуру в 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.

Сгенерированные файлы не хранят данные, необходимые для воссоздания графика, поэтому вы должны предоставить аргументы данных. Аргументы данных не должны быть идентичны исходным данным. Комментарии в начале файла определяют тип ожидаемых данных.

См. также

| |

Похожие темы