Сохранение графика как PNG в Matlab

Вопрос:У меня есть функция, которая рисует временной ряд, теперь я хочу сохранить это как изображение, как это можно сделать, пожалуйста? function TimeSeriesImages(a, b, c, d, e, f, g, h, i, j, k, l) x = [a b c d e f g h i j k l]; ts1 = timeseries(x,1:12); ts1.Name = 'Monthly Count'; ts1.TimeInfo.Units

Вопрос:

У меня есть функция, которая рисует временной ряд, теперь я хочу сохранить это как изображение, как это можно сделать, пожалуйста?

function TimeSeriesImages(a, b, c, d, e, f, g, h, i, j, k, l) x = [a b c d e f g h i j k l]; ts1 = timeseries(x,1:12); ts1.Name = ‘Monthly Count’; ts1.TimeInfo.Units = ‘months’; ts1.TimeInfo.Format = ‘mmm dd, yy’ ts1.Time=ts1.Time-ts1.Time(1); plot(ts1) end Лучший ответ:

Еще один способ сохранения фигур в Matlab – обрабатывать их с помощью переменных и сохранять их позже.

Например:

a=bar(…); b=hist(…); %some figures c=plot(…); saveas(a, ‘pathtofileabc1.png’,’png’); saveas(b, ‘pathtofileabc2.png’,’png’); saveas(c, ‘pathtofileabc3.png’,’png’);

Фрагмент из официальной справки Matlab:

saveas. Сохраните диаграмму или блок-схему Simulink с использованием указанного формата.

Синтаксис

saveas(h,’filename.ext’) saveas(h,’filename’,’format’)

Описание

saveas (h, ‘filename.ext’) сохраняет рисунок или блок-схему Simulink с помощью
дескриптор h в файл filename.ext. Формат файла определяется расширением ext. Подробнее см. В справке Matlab.

Ответ №1

Вы можете использовать print с флагом -dpng.

Оцените статью
Добавить комментарий