如何绘制两个x轴的功率?

时间:2013-09-24 05:14:02

标签: matlab plot

如何绘制一个只有1,2,4,8,16 ......(2的幂)的数字的x轴? 我希望这个轴只有这些数字而没有其他数字。 我是matlab的新手

1 个答案:

答案 0 :(得分:4)

您可以使用地图的axis properties,尤其是xtickxticklabels。第一个允许您设置自己的刻度标记位置,第二个允许您为这些刻度设置任意标签。例如:

x = logspace(0, log10(64), 100);
plot(x, log2(x)) % plot something
set(gca, 'xtick', (2.^(0:6))) % set ticks at 1,2,4,8,...
set(gca, 'xscale', 'log') % scale x-axis logarithmic