2014-02-13 115 views
0

在下面的代碼中,我想更改x軸,使其顯示爲0,a0,2a0,3a0 ...而不是非常小的數字。另外,如何只顯示所需的刻度,比如0和3a0?軸刻度標籤上的符號

a0 = 5.59e-11; 
X = linspace(0,5*a0,100); 
A = 3; 
B = a0/2; 
Y = gampdf(X,A,B); 
plot(X,Y); 
+0

看看這有助於:http://www.mathworks.com.au/help/matlab/creating_plots/setting-axis-parameters.html#f6- 29060 – David

回答

2

這就是:

a0 = 5.59e-11; 
X = linspace(0,5*a0,100); 
A = 3; 
B = a0/2; 
Y = gampdf(X,A,B); 
plot(X,Y); 

set(gca,'XTick',[0:a0:a0*5]) 
set(gca,'XTickLabel',{'0','a0','2a0','3a0','4a0','5a0'}) 
set(gca,'XTickLabel',{'0','','','3a0','',''})