Сохранить рисунок MATLAB с другим цветом фона - PullRequest
14 голосов
/ 03 февраля 2011

Я хочу напечатать фигуру MATLAB с темным фоном и белыми метками.Если я использую команду print или saveas, я теряю цвета.Символы сюжета снова темные, а фон белый.

points = rand(100,3);
plot3(points(:,1),points(:,2),points(:,3),'*w')
grid on
set(gca,'Color',[0.5 0.5 0.5])
saveas(gcf,'test1','pdf')
saveas(gcf,'test2','png')
print(gcf,'test3.pdf','-dpdf')

Все три тестовых файла оказались неверными.Если я выберу «Сохранить как» в меню рисунков, я смогу правильно сохранить рисунок.

Есть идеи, как решить проблему?

1 Ответ

18 голосов
/ 03 февраля 2011

Чтобы сохранить фон, как на рисунке, используйте набор команд.

set (gcf, 'InvertHardCopy', 'off');

Чтобы настроить фигуру другими способами, перейдите по этой ссылке

http://www.mathworks.com/help/techdoc/creating_plots/f3-84337.html

...