matlab中如何改变坐标轴显示的数字 10
用bar()画图,但是x轴显示的刻度是从0开始的,如何才能改成从1开始显示呢?
或者说有没有其他方法来画这个图呢? 展开
1、首先打开电脑上的“matlab”软件,主界面如下图所示,箭头处输入代码即可运行。
2、下面输入代码绘制图像,此处以简单的正弦函数为例。
3、点击enter键之后,即可运行程序绘制图像,正弦函数图像如下图所示,可以看到x和y的坐标轴刻度。
4、下面使用set(gca,'XTick',0:pi/2:2*pi);set(gca,'XTicklabel',{'0','pi/2','pi','3pi/2','2pi'})命令,调整x坐标轴的刻度,间隔为pi/2。
5、点击enter键之后,程序运行结果如下图所示,x轴的坐标轴刻度发生了变化。
6、接下来使用set(gca,'YTick',-1:1:1);命令调整y坐标轴的刻度,可以自己设置范围和刻度间隔。
7、输入命令完毕后,点击enter键,运行结果如下图所示,箭头处可以看到y坐标轴的刻度。
推荐于2017-09-21 · 知道合伙人数码行家
知道合伙人数码行家
向TA提问 私信TA
改变坐标轴显示数值,可以用:set(gca,'xtick',xtick,'xticklabel',xticklabel) ;gca表示Get Current Axis的Handle,xtick表示显示刻度的位置,xticklabel表示显示的内容。
Example: (from MATLAB Help)
x = -pi:.1:pi;
y = sin(x);
plot(x,y)
set(gca,'XTick',-pi:pi/2:pi)
set(gca,'XTickLabel',{'-pi','-pi/2','0','pi/2','pi'})
title('Sine Function');
xlabel('Radians');
ylabel('Function Value');