l********a 发帖数: 1154 | 4 等距不等距无所谓,记住axis显示的只是xticklable,这是一个cell数组,至于这些label
放在axis的哪个位置,是xtick确定的.
所以,你只要设置好这2个就行了.
例如:
哪怕你画的图x的范围是0-100,但是你只想显示0,50,100这3个位置
set(h,'xtick',0:50:100);
set(h,'xticklable',{'0','50','100'});
如果你修改了xtick,改成
set(h,'xtick',[0,20,40]);
那么即使xticklable还是{'0','50','100'},它也会被显示在坐标轴上x为0,20,和40的
位置的.
【在 t******0 的大作中提到】 : 谢谢啊,我查过这个网站了。自己也不是一点都没想就上来问的。。。 : 我现在已经可以上下出两个坐标了,而且第一个坐标可以是从大到小显示的。 : 但是就我说的这个例子:波长=1/频率,一定有一个坐标轴是非等距的吧。 : 关键就是这个“非等距”和“只有一条curve”. : : the : x
|