matlab中,横坐标从0-160,对应160个数据,由于数据较多,用plot画图时是挤在一起的,如何将横坐标拉伸? matlab中用plot画图后,程序自动确定横纵坐标的范围,...
作者&投稿:类杨 (若有异议请与网页底部的电邮联系)
Matlab中用plot画图,x轴和y轴比例不一致~
axis([a,b,c,d])
其中a ,b分别为横坐标的初始值和末值
c,d为纵坐标的初始值和末值
都改大点就行了
plot绘图完之后,用axis来定制坐标。比如我希望横坐标是[0,100],纵坐标是[0,10]
axis([0,100,0,10])具体可以help axis看看用法
figure axe1 = axes('position', [.13, .13, .74, .23]); axe2 = axes('position', [.13, .40, .74, .50]); set(gcf, 'position', [532 197 951 781]),首先,position的值是[左,底,宽, 高] ,这个一看就明白了,四点确定了一个图形的所有,但是这里一定要注意,gcf和axe的不同, axe的母句柄是figre,所以,axe的数字都是小于1的,这个数字的意义是在figure里面的比例,整个figure是1。但是,对于figure而言,不是这样的,因为经常会在x轴有日期啊各种,所以figure的大小很重要,这里的figure大小就是真实的大小,和屏幕分辨率有关,分辨率是多少,最大就是多少。具体操作如下:
1、打开软件
2、输入plot(x,y,x,g,)
3、输入legend(“sin(x)”,“cox(x)”)
4、得出
在plot语句是可以控制输出的坐标范围的,具体语句如下:
plot(x,y)
axis([x1 x2 y1 y2]);
如:
plot(x,y)
axis([0 10 0 20]);
就是控制x坐标显示0-10,y坐标显示0-20。
希望能帮到你
axis([a,b,c,d])
其中a ,b分别为横坐标的初始值和末值
c,d为纵坐标的初始值和末值
都改大点就行了
plot绘图完之后,用axis来定制坐标。比如我希望横坐标是[0,100],纵坐标是[0,10]
axis([0,100,0,10])具体可以help axis看看用法
《急急急!!!在matlab中如何“只”设置横坐标范围?》
答:比如设置横轴范围0~100就是:xlim( [ 0, 100 ] );