Как распечатать рисунок в буфер обмена с помощью функции PRINT с качество идентично параметру «Правка -> Копировать рисунок»?

Есть ли способ распечатать рисунок в буфер обмена, чтобы качество было идентично тому, что предоставляет опция Правка -> Копировать рисунок ?

Я использовал для сохранения рисунка в файл PowerPoint с помощью saveppt.m, полученного из Matlab Central . До вчерашнего дня он работал хорошо. Я заметил, что качество сохраненного изображения как-то ухудшилось. Я попытался повторно сгенерировать несколько слайдов ppt с точно таким же скриптом и теми же исходными данными, но новые слайды просто худшего качества.

Я немного исследовал эту проблему и обнаружил, что когда рисунок копируется в буфер обмена с помощью команды print -dmeta , изображение в буфере обмена уже ухудшается, а если я использую Правка -> Копировать рисунок в окне рисунка, Я получаю изображение столь же четкое, как исходное изображение в окне рисунка.

Ниже приводится пример для справки. Я скопировал изображение из рисунка в буфер обмена двумя разными способами, вставил его в программу Microsoft Paint и вырезал его часть, чтобы показать ниже:

Изображение с помощью print -dmeta : stored figure using "print -dmeta"

Изображение с использованием Правка -> Копировать Рисунок : stored figure using "Copy Figure"

Если вы сравните метку Xtick '50', вы можете увидеть, что изображение из Правка -> Копировать рисунок

Вначале я думал, что это проблема разрешения, но установка -rN для изменения разрешения, похоже, не решает мою проблему, по крайней мере, не для N

Спасибо за вашу помощь.

7
задан YYC 15 December 2010 в 19:24
поделиться