Matlab 轴刻度标签上的符号

Matlab 轴刻度标签上的符号,matlab,label,matlab-figure,Matlab,Label,Matlab Figure,在下面的代码中,我想更改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); 这是: a0 = 5.59e-11; X = linspace(0,5*a0,100); A = 3; B = a0/2; Y = gampdf(X,A,B); plot(X,Y);

在下面的代码中,我想更改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);
这是:

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','',''})
看看这是否有帮助: