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

Matlab 如何绘制两个x轴的功率?,matlab,plot,Matlab,Plot,我怎样才能画出一个只有像1,2,4,8,16这样的数字的x轴,。。。(二的力量)? 我希望这个轴只有这些数字,没有其他数字。 我是matlab的新手你可以玩一个绘图的例子,尤其是xtick和xticklabels。第一个选项允许您设置自己的记号位置,第二个选项允许您为这些记号设置任意标签。例如: x = logspace(0, log10(64), 100); plot(x, log2(x)) % plot something set(gca, 'xtick', (2.^(0:6))) % se

我怎样才能画出一个只有像1,2,4,8,16这样的数字的x轴,。。。(二的力量)? 我希望这个轴只有这些数字,没有其他数字。 我是matlab的新手

你可以玩一个绘图的例子,尤其是
xtick
xticklabels
。第一个选项允许您设置自己的记号位置,第二个选项允许您为这些记号设置任意标签。例如:

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

你在这方面遇到了什么问题?y轴上是什么?你说的是轴标签还是数据点?在x轴上,我有两个数字,y轴基于我的函数,最小值是0,最大值是20。我说的是标签而不是数据