Сохраните фигуру MATLAB с другим цветом фона

Я хочу напечатать фигуру 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')

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

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


person Thomas    schedule 03.02.2011    source источник


Ответы (1)


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

set (gcf, 'InvertHardCopy', 'выкл.');

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

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

person Ghaul    schedule 03.02.2011