在Matlab中常采用plot对数据进行绘图。
plot函数使用方法简介:
1. plot(A)
a.若A为向量,则绘图时以序号为横坐标,序号对应的值为纵坐标;
b.若A为实矩阵,则绘制每列对应的曲线。
2. plot(A1, A2)
以A1为横坐标,A2为纵坐标绘制曲线。
3. plot(Y(a:b, n))
表示绘制矩阵Y的第n列的序号[a,b]区间的数据;
如果是plot(Y(:, n));则表示绘制矩阵Y的第n列全部数据;
如果是plot(Y(n, :));则表示绘制矩阵Y的第n行全部数据。
此时plot采用的是自适应绘图,如果当前自适应绘图不能满足观测要求,则需要对图表的显示进行设置。
通常设置图标有如下几个函数:
1. axis
axis(equal) 将两坐标分度值设为相等;
axis([xmin xmax ymin ymax]) 用来设置坐标轴显示的最大值最小值。
2. set(gca,’XTick’,[0:1:5])
set是对坐标轴的刻度的分度进行设置;
gca (Current axes handle)表示当前图标的句柄;
‘XTick’ 是值x轴的刻度,若需对y轴刻度设置则为’YTick’;
[0:1:5] 表示从0开始,间隔为1,直到5,则实际上刻度为(0,1,2,3,4,5)。
3. xlabel
设置坐标轴标签,如:
xlabel(‘时间/s’);
ylabel(‘高度/Km’);
4. grid
打开绘图网线。
5. figure
设置画图的窗口;
figure(‘NumberTitle’, ‘off’, ‘Name’, ‘X 轴位移’);设置窗口名为’X 轴位移’。
举例:
现已得到一连串的数据,直接使用plot()绘图;
plot(t, y(:,1));
grid;
需要放大坐标轴比例,现对坐标轴设置如下:
figure(‘NumberTitle’, ‘off’, ‘Name’, ‘X 轴位移’);
plot(t, y(:,1));
axis([0 5*10^4 -1.5*10^4 1.5*10^4]);
set(gca,’YTick’,[-1.5*10^4:0.5*10^4:1.5*10^4]);
set(gca,’XTick’,[0:1*10^4:5*10^4]);
xlabel(‘时间/s’);
ylabel(‘X/Km’);
grid;
————————————————————————————–
2014年第一篇,从此不间断记录所学,所思,所获。
2014-01-04
今天的文章Matlab中 plot 绘图坐标轴设置分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/29105.html