matlab 坐标轴科学计数法表示

我写的程序是
set(gca,'XTickLabel',{'10^-3' '10^-1' '10^1' '10^3' '10^5'})
但是它表示不出10的几次方格式,求大神帮助啊~~~

第1个回答  2012-11-06

你是不是想用指数来作为横坐标表示函数图像

你可以试一下semilogx或者semilogy这两个绘图函数,用法与plot相同,举个例子:

x=-1000:1000;

y=log(x);

plot(x,y);

set(gca,'XTickLabel',{'10^-3' '10^-1' '10^1' '10^3' '10^5'})

绘图结果是图1。

 

x=-1000:1000;

y=log(x);

plot(x,y);

semilogx(x,y)

绘图结果是图2。

相似回答