如何在matlab画的图中改变坐标显示的范围

图中坐标显示的调整
图中坐标显示的调整plot(x,y);
set(gca,'Xtick',[0,25,50,75,100],'Ytick',[-1,1]);

我打算在画出来的图之后,把横坐标和纵坐标的显示范围自动改变,比如x是(0,400)y是(1,6)能否利用上面提到的方法改成x
(-50,500),y(-1,8)谢谢!望高手指点!上面的方法值显示了几个值,我想要有间隔的,可以调整的。

1、在电脑上打开matlab,通过plot(x,x.^2)绘制了一条平方曲线,subplot(2,1,1)代表界面中显示两张图,纵向排列,第一组显示。

2、在命令行窗口中按回车键,可以看到已经显示出一条曲线,横轴坐标范围1-10,纵轴坐标范围0-100。

3、通过plot(x,x.^2,'r')来绘制一条红色曲线,axis([0 12,-inf,inf])设置坐标轴的范围,这里设置横坐标轴0-12,纵坐标不变化。

4、按回车键之后,可以看到曲线的横坐标范围已经改为0-12。

5、将axis([0 12,-inf,inf])改为axis([0 12,0,60]),纵坐标的范围会被改为0-60。

6、在命令行窗口中按回车键可以看到图形的纵坐标范围已经变化了,如果是三维图的话,可以通过axis([XMIN XMAX YMIN YMAX ZMIN ZMAX])格式来设置。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-14

在matlab画的图中改变坐标显示的范围的常用函数:

1、axis([xmin,xmax,ymin,ymax]):同时设置x坐标范围为xmin~xmax,y坐标范围为ymin~ymax

2、xlim([xmin xmax]):单独设置x坐标范围为xmin~xmax

     ylim([ymin ymax]):单独设置y坐标范围为ymin~ymax

另外,如果还需要设置刻度,则使用set(gca,'Xtick',[0,25,50,75,100],'Ytick',[-1,0,1]); 设置x刻度为0 25 50 100,y刻度为-1 0 1。

下面进行一个实例演示:

1、在matlab命令窗口输入如下代码作图

>> x = -2:0.05:2;

>> plot(x,x.^2)

2、修改x轴坐标范围

从上图可知,默认的x坐标范围为-2~2,在命令窗口输入如下代码x区间修改为-4~4:

>>axis([-4 4 -inf inf])

其中-inf,inf表示y的区间为负无穷到正无穷,也就是说不修改y的范围,此时效果如下:

3、修改y坐标范围

下面使用ylim()函数修改y坐标范围为-2~6(axis()也可以实现):

>> ylim([-2 6])

4、修改坐标刻度

从图中可知,当前x,y坐标刻度的间隔都是1,下面将其修改为2,即x刻度:-4 2 0 2 4,y刻度-2 0 2 4 6。相应代码为:

>> set(gca,'Xtick',-4:2:4,'Ytick',-2:2:6)

第2个回答  2015-09-09
axis([xmin xmax ymin ymax])设置轴的大小
第3个回答  2011-11-11
axis([-50 500 -1 8 ])
第4个回答  2011-11-10
axis([0,400,1,6])
画完图后加上这句就可以了追问

谢谢你!如果我在里面调节间隔呢?

追答

不是很懂什么叫“间隔”。图形确定了那能调整的就是显示范围啊。
你是说grid on的间隔吗?
是这个吗?
http://baike.baidu.com/view/6238078.htm

还是你图形本身的精度,那就得把你的X,Y做的更精确才行了。

追问

不好意思,是我说的不是很清楚!是这样的,我现在想在新调整好的范围内让坐标增量为20,或者其它的也可以。谢谢!祝好!

追答

额。。。
不好意思这个真不懂了。恕在下无能为力。看看有没有高人解答,我也顺便学习一下。

本回答被网友采纳

Matlab中如何设置坐标轴的范围
1、plot(x, y); \/\/ 画图后用axis函数设置坐标轴的范围。2、axis([xmin xmax ymin ymax]); % 设置坐标轴在指定的区间。3、xmin、xmax 表示设置横坐标的最小最大值。4、ymin、ymax 表示设置纵坐标的最小最大值。

matlab如何设置坐标轴标签和范围?
xlim; % 设置横坐标范围为0到10 ylim; % 设置纵坐标范围为-1到1 将这些设置添加到之前的绘图代码中,可以确保图表只显示我们关心的数据范围。总的来说,通过`xlabel`、`ylabel`、`xlim`和`ylim`这些函数,我们可以在MATLAB中轻松设置图表的横坐标和纵坐标的标签及范围,从而提升图表的可读性和信息传...

Matlab中如何设置坐标轴的范围
在Matlab中,设置坐标轴的范围是通过`xlim`和`ylim`函数来实现的。首先,`xlim`函数用于设置或查询x轴的范围。其基本语法是`xlim`,其中`xmin`和`xmax`分别代表x轴的最小值和最大值。例如,如果我们想要将x轴的范围设置为从0到10,我们可以使用以下命令:`xlim`。这将确保图形显示的x轴范围从0开始...

Matlab中如何设置坐标轴的范围
在Matlab中,可以通过使用`xlim`和`ylim`函数来设置坐标轴的范围。详细解释如下:在使用Matlab进行绘图时,经常需要调整坐标轴的范围以更好地展示数据。Matlab提供了`xlim`和`ylim`这两个函数,分别用于设置x轴和y轴的范围。`xlim`函数:该函数用于设置x轴的范围。其调用格式为`xlim`,其中`xmin`和`...

matlab坐标轴范围
matlab坐标轴范围的设置方法是:1、打开matlab,输入“x=0:0.1:100;y=sin(x)+100;plot(x,y)”画出一个正弦函数图像。2、可以看到x轴显示了从0到100的范围,但是这样导致图像很难看,同时y轴显示的不是从0开始的范围,而是99到101。3、如设置成x轴的显示范围为0到10y轴的显示范围为90到...

Matlab中如何设置坐标轴的范围
在Matlab中设置坐标轴的范围是一个常见且重要的操作,用于优化图形的可视化效果。具体设置方法有以下几种:1. **手动设置范围**:使用`xlim`和`ylim`(对于二维图形)或`zlim`(对于三维图形)函数来手动指定坐标轴的范围。例如,`xlim([xmin xmax])`用于设置x轴的范围,`ylim([ymin ymax])`用于...

matlab如何改变x、 y轴坐标轴的值?
在MATLAB中,可以使用`xlim`和`ylim`函数来改变x轴和y轴的坐标轴范围。MATLAB是一款功能强大的数学软件,广泛应用于数据可视化、算法开发、数值分析等领域。在MATLAB中进行图形绘制时,经常需要调整坐标轴的范围以适应数据的展示需求。对于x轴的范围调整,可以使用`xlim`函数。例如,如果你想要将x轴的范围...

如何在matlab画的图中改变坐标显示的范围
1、在电脑上打开matlab,通过plot(x,x.^2)绘制了一条平方曲线,subplot(2,1,1)代表界面中显示两张图,纵向排列,第一组显示。2、在命令行窗口中按回车键,可以看到已经显示出一条曲线,横轴坐标范围1-10,纵轴坐标范围0-100。3、通过plot(x,x.^2,'r')来绘制一条红色曲线,axis([0 12,-...

MATLAB中如何设定坐标范围
在MATLAB中,设定坐标范围是一个常见的需求,以确保图形的完整显示。以下是实现这一操作的详细步骤:首先,观察绘图的结果,如图所示,可能会发现某些部分因为坐标范围设置不当而被裁剪。为解决这个问题,我们需要使用MATLAB内置的`axis`函数来调整坐标轴的边界。对于二维图形,使用以下语句:使用以下MATLAB语句...

怎样用Matlab修改图形的坐标轴数据?
手动修改图形坐标,点击图形上方最右侧的一个小图标,这个就是进入图形编辑区的按钮,进入后可以在很多地方美化数据图。要修改横坐标,就要鼠标点中横坐标位置,然后图形下方编辑框内会跳出X Axis等坐标的编辑区域,在下面选择红框内按钮Ticks编辑横坐标数值。进入X ticks编辑区域,可以看到一个两列的数据,...

相似回答