众所周知,使用matlab画图plot函数可以得到下图:

上图包含三个部分,即figure、axes、plot;理解原理更能使用matlab画出更加复杂的图。
一、figure
创建一个figure;
f1 = figure(1);

由上图,一个figure就是一个弹窗,如果只创建一个figure,那么figure里面不会有任何东西。
二、axes
在上述figure里面添加一个坐标轴;
ax1 = axes(f1);

可见,axes就是figure里面的坐标轴,可以在figure里面调整axes的位置;
ax1.Units = 'normalized';
ax1.OuterPosition = [0 0 0.5 1]; %设置axes外框相对于figure的位置,前两数为左下角距离,右边两数为长宽

本文详细介绍了matlab中figure、axes和plot的关系。figure是图形窗口,一个窗口可包含多个坐标轴axes。axes是图形窗口内的坐标系统,可以调整其位置,一个figure内可有多个axes。plot函数用于在指定的axes上绘制数据。通过创建figure,添加axes,然后调用plot,可以实现复杂图形的绘制。通常情况下,直接使用plot函数就能满足多数绘图需求。
4681

被折叠的 条评论
为什么被折叠?



