Формат файла имеет большое значение.Вот примерная диаграмма рассеяния
n = 1e4;
hfig = figure;
hax = plot(1:n, rand(1, n), '+');
... и некоторые моменты времени для сохранения в разных форматах.
tic; print(hfig, 'test.bmp', '-dbmp'); toc %4.1s
tic; print(hfig, 'test.bmp', '-dbmp256'); toc %2.0s
tic; print(hfig, 'test.png', '-dpng'); toc %1.9s
tic; print(hfig, 'test.tiff', '-dtiff'); toc %0.45s
tic; print(hfig, 'test.jpg', '-djpeg'); toc %0.44s
tic; print(hfig, 'test.wmf', '-dmeta'); toc %0.42s
tiff
, jpeg
и wmf
были объединены первыми, хотяTIFF-файлы огромны, качество JPEG очень плохое, и у wmf возникают проблемы, если вы не работаете на платформе Windows.
Для растровых форматов разрешение также влияет на время.1015 *
Еще одна вещь, ускоряющая печать, - это удаление ненужных фрагментов графика.Прозрачность требует больших вычислительных ресурсов, как и легенды.Выборка данных вместо того, чтобы строить все это, также сэкономит время.