matlab画图利用如何设置横坐标的范围

我把一个xls表导入matlab里面了,现在我想利用表格的行做横坐标,利用表格里面的两列做纵坐标,请问如何利用plot函数画图,谢谢。

第1个回答  2013-05-26
%%%%% xmin xmax 设定横轴的下限及上限, ymin ymax 设定纵轴的下限及上限
axis([xmin xmax ymin ymax])

x = xlsread('FileName.xls','B33:B100') %%%%% 从B33读到B100追问

能给一段代码吗?谢谢。

追答

x = xlsread('FileName.xls','B33:B100') %%%%% 读取数据

y = xlsread('FileName.xls','C33:C100')
plot(x,y); %%%%% 作图并控制坐标轴范围
axis(0,1000,0,1000) ;

追问

我想用xls表格的行做横坐标,列做纵坐标,应该怎么做啊 ?谢谢。

追答

x = xlsread('FileName.xls','A1:J1') %%%%% 读取数据/// 读取范围改了一下而已
y = xlsread('FileName.xls','C1:C10')

plot(x,y); %%%%% 作图并控制坐标轴范围

axis(0,1000,0,1000) ;

追问

可能是我没说明白,xls表格里面不是左边不是有1,2,……,等等,我想用这个数做横坐标,某两列做纵坐标,谢谢。

追答

y = xlsread('FileName.xls','C1:C10') %%%%% 读取数据
x = [1:length(y)]; %%%% 这样的话 x 就没必要读取了,自己定义,length(y)是y向量的长度

追问

那如果我想要两列的数据呐!

追答

= =
y1 = xlsread('FileName.xls','C1:C10');

y2 = xlsread('FileName.xls','D1:D10');

%%%%% 如果是想拼接在一起,,y = [y1;y2];

本回答被提问者采纳
第2个回答  2015-09-09
比如:
[x1,x2]=dsolve('D2x1+200*x1-100*x2=0,D2x2-100*x1+200*x2=0','Dx1(0)=0,Dx2(0)=0,x1(0)=5,x2(0)=1');
h=ezplot(x1,[-5:0.1:5]);
set(h,'Color','r');
hold on
g=ezplot(x2,[-2:0.1:2]);
set(g,'Color','b');
ezplot(x2)
xlabel('时间t')
ylabel('振幅y')
上方的标注属于ezplot函数自动的功能,可以通过将t复制,然后eval(x1)的形式分别计算x1和x2,并调用plot进行绘图。

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

matlab设置坐标轴范围(matlab怎么调坐标轴范围)
'XTick'[0:1:10]);%设置要显示坐标刻度set(gca,'XTickLabel'[0:1:10]);%给坐标加标签 %设置y轴范围和刻度set(gca,'YLim'[95 101]);%X轴的数据显示范围set(gca,'YTick'[95:1:101]);%设置要显示坐标刻度set(gca,

matlab画图怎么设置坐标轴
默认坐标轴范围是取整的。使用axis(x1x2y1y2)将坐标轴范围变成[x1,x2]*[y1,y2]xlabel(x),在横轴数字下方会出现x。同理ylabel(y)

matlab画图利用如何设置横坐标的范围
xmin xmax 设定横轴的下限及上限, ymin ymax 设定纵轴的下限及上限 axis([xmin xmax ymin ymax])x = xlsread('FileName.xls','B33:B100') %%%%% 从B33读到B100

matlab用plot画图时,人为的设置坐标轴的范围:
有两种方法可以实现:使用 xlim([XMIN XMAX]) 或 ylim([YMIN YMAX]) 单独设置某个坐标轴的范围 使用 axis([XMIN XMAX YMIN YMAX]) ,对于不需要设置范围的轴,使用参数-inf,inf,即正负无穷之间 示例代码:>> x = 1:10;>> y = x.^2;>> subplot(3,1,1)>> plot(x,y,'r')>> ...

matlab中用plot画图后,程序自动确定横纵坐标的范围,如何将横纵坐标的...
在plot语句是可以控制输出的坐标范围的,具体语句如下:plot(x,y)axis([x1 x2 y1 y2]);如:plot(x,y)axis([0 10 0 20]);就是控制x坐标显示0-10,y坐标显示0-20。希望能帮到你

如何定义matlab里面绘图的x,y轴的范围
可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下:plot(x, y); \/\/ 画图后用axis函数设置坐标轴的范围 axis([xmin xmax ymin ymax]); % 设置坐标轴在指定的区间 xmin、xmax 表示设置横坐标的最小最大值;ymin、ymax 表示设置纵坐标的最小最大值。

matlab画图,如何修改横坐标的显示数值,急
1、如下图形中的横坐标轴的数据是1、2、3、4、5,不符合现实需求,这时候要修改横坐标的数据值,使得数据表达更加直观。2、手动修改图形坐标,点击图形上方最右侧的一个小图标,进入后可以在很多地方美化数据图。3、要修改横坐标,鼠标点中横坐标位置,然后图形下方编辑框内会跳出X Axis等坐标的编辑...

matlab中画图的横坐标范围[250,500],纵坐标[0,1]怎么设置
法一 一起设置 axis([20 500 0 1]);法二 分别设置 xlim([250 500]);ylim([0 1]);Ps:要想让图被看到,首先图得在这个范围内。你可试下 axis tight 望采纳

用matlab画出图了,但是坐标怎么这么小啊,怎么把横坐标设置大点?
如用plot()函数画图,可以用axis([xmin xmax ymin ymax])命令,加大x或y坐标点范围.如用ezplot()函数画图,可以用ezplot(fun2,[xmin,xmax,ymin,ymax])命令.

相似回答