2013-05-11 26 views
1

我在我的情節中添加了一些文字。但我想把它的背景變成灰色的所有其他背景。我知道以下內容:在matlab中刪除文本Backgroundcolor

'Backgroundcolor',[0.7 0.7 0.7] 

但是,[0.7 0.7 0.7]給出的顏色與背景不同。我怎樣才能讓它一樣?!

+1

僅供參考,這可能在導出的情節,作爲一般的背景惱人改爲白色。 – 2013-05-12 00:43:24

回答

0

正如@FranckDernoncourt所說,當您導出圖形時,背景顏色會變爲白色。

但是,你可以用它來改變x軸的顏色是一樣的人物的背景色:

h_fig1 = figure; 
x = [1:4]; y = [2:2:8]; 
plot(x,y); 
set(gca,'xcolor',get(h_fig1,'color')) 

更換'xcolor''ycolor'改變y軸的顏色軸。

first eg.

另外,如果是軸標籤要更改的顏色:

h_fig1 = figure; 
x = [1:4]; y = [2:2:8]; 
plot(x,y); 
h_2 = xlabel('x label'); 
set(h_2,'color',get(h_fig1,'color')) 

(雖然你爲什麼會想這樣做,我不知道你可能如干脆不設置xlabel屬性)

,或者如果你加入到劇情文本,這將文字顏色設置爲圖的背景色:

h_fig1 = figure; 
x = [1:4]; y = [2:2:8]; 
plot(x,y); 
h_3 = text(x(2),y(2),'string') 
set(h_3,'color',get(h_fig1,'color')) 

3rd eg