why does not MATLAB print/save properly?

1 vue (au cours des 30 derniers jours)
Vahid
Vahid le 11 Oct 2012
I have developed a very straightforward MATLAB code whose sets the background color of the plot to 'blue' and the color of the line to 'white':
x=-10:10;
y=x.^2;
figPath='C:\test.jpg';
% plotting the figure
hFig=figure('PaperType','A4');
line(x,y,'color','w');
box off;
set(gca,'Color','b') ; %color of the area behind the plot
print(hFig,'-djpeg','-r600',figPath);
but what is printed is different from what I have already set, I mean the color of the area behind the plot is white (I set it to blue in my code) and the color of line is black while I set it to white in the code.
I would be grateful if anybody could help me to resolve the problem.
Many thanks in advance, _V

Réponse acceptée

Walter Roberson
Walter Roberson le 11 Oct 2012
See the figure property InvertHardcopy
  1 commentaire
Vahid
Vahid le 12 Oct 2012
Modifié(e) : Walter Roberson le 12 Oct 2012
thanks a lot!
figure('InvertHardcopy','off');

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Interactive Control and Callbacks dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by