matlab 中我的x轴坐标是自动显示为1,2,3,...,10,我想改成10,100,1000而且单位是兆赫兹怎么改?

尤其是横坐标单位 怎么弄

如一楼所说,改坐标限用xtick 单位表示用xlabel解决就可以了

还有一个更简单的,画图的时候把横坐标表示成10^x
plot(10^x,y)
xlabel('MHz')

你要是做傅里叶变换,横坐标不是这么简单得到的,是有一个运算的,是与你的采样间隔有关的,可以看matlab的帮助文件,里面有个例子
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-21
假设自动显示的1对应你要的10,2对应100,3对应1000,注意10后的两个空格和100后的一个空格
set(gca,'XTick',[1 2 3]);
xTL=['10 ';'100 ';'1000'];
set(gca,'XTickLabels',xTL);
xlabel('填写需要的名称');
第2个回答  2010-06-21
坐标用xtick 至于单位用xlabel解决就可以了
第3个回答  2010-06-21
不错
相似回答