我如何绘制一个X轴,它只有1,2,4,8,16,…(二的力量)?
我希望这个轴有这些数字,没有其他的数字。
我是matlab的新手

最佳答案

你可以玩一个情节的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

09-19 21:16