用Matlab语言中的plot函数给一个矩阵画图,如何更改横坐标范围

已经给一个矩阵U赋了值,U的大小为12行,110列。输入plot(u(:,101),得到如下图形,但是我需要把横坐标的范围改为0~1。哪位大侠可以伸出援手?感激涕零!!!我记得是要除以它的行数,但是具体怎么写不记得了 跪求!急!多谢!
用axis得出来的图像是一片空白啊

你的命令plot(u(:,101),画出来的是该矩阵的第101列的12个数的图像,其中横坐标只是这12个数的编号
所以你的命令有问题!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-17
这样的格式啊:
如果横轴是t的话
t=0:20/100:20;
这就是表示由0到20,每个小单位就,20/100本回答被提问者采纳
第2个回答  2010-12-17
用axis函数不就行了嘛
第3个回答  2010-12-18
AXIS Control axis scaling and appearance.
AXIS([XMIN XMAX YMIN YMAX]) sets scaling for the x- and y-axes
on the current plot.
AXIS([XMIN XMAX YMIN YMAX ZMIN ZMAX]) sets the scaling for the
x-, y- and z-axes on the current 3-D plot.
AXIS([XMIN XMAX YMIN YMAX ZMIN ZMAX CMIN CMAX]) sets the
scaling for the x-, y-, z-axes and color scaling limits on
the current axis (see CAXIS).
相似回答