Есть ли команда в MATLAB, которая позволяет сохранить фигуру в FIG или JPEG или оба форматы автоматически?
Как сохранить фигуру в MATLAB из командной строки?
Ответ 1
Используйте saveas:
h=figure;
plot(x,y,'-bs','Linewidth',1.4,'Markersize',10);
% ...
saveas(h,name,'fig')
saveas(h,name,'jpg')
Таким образом, рисунок отображается и автоматически сохраняется в '.jpg' и '.fig'. Вам не нужно ждать появления графика и нажать "сохранить как" в меню. Способ пойти, если вам нужно построить/сохранить много цифр.
Если вы действительно не хотите, чтобы сюжет появлялся (он должен быть загружен в любом случае, не может этого избежать, иначе также нечего экономить), вы можете скрыть его:
h=figure('visible','off')
Ответ 2
При использовании функции saveas разрешение не так хорошо, как при ручном сохранении фигуры с помощью File → Save As..., более рекомендуется использовать hgexport, а именно:
hgexport(gcf, 'figure1.jpg', hgexport('factorystyle'), 'Format', 'jpeg');
Это будет делать точно так же, как вручную сохранить фигуру.
Источник: http://www.mathworks.com/support/solutions/en/data/1-1PT49C/index.html?product=SL&solution=1-1PT49C
Ответ 3
Я не думаю, что вы можете сохранить его без его появления, но только для сохранения в нескольких форматах используйте команду печати. См. Ответ, размещенный здесь: Сохранить вывод изображения в Matlab
Ответ 4
Если вы хотите сохранить его как .fig файл, hgsave - это функция в Matlab R2012a. В более поздних версиях также может работать savefig.
Ответ 5
imwrite(A,filename)
записывает данные изображения A в файл, указанный по имени файла, выводя формат файла из расширения
Ответ 6
В эти дни (май 2017 года) MATLAB по-прежнему страдает от надежного метода экспорта цифр, особенно в системах GNU/Linux при экспорте данных в пакетном режиме. Лучшим вариантом является использование расширения export_fig
Просто загрузите исходный код из Github и используйте его:
plot(cos(linspace(0, 7, 1000)));
set(gcf, 'Position', [100 100 150 150]);
export_fig test2.png
Ответ 7
попробовать участок (вар); saveFigure ( 'название'); он автоматически сохранит jpeg