在讨论Matlab的绘图属性之前,有必要研究Matlab的绘图( GUI )机制。
1. 首先,Matlab 的 GUI 对象之间是一种 树状结构
所有绘图(GUI)对象都拥有一个唯一的标识符 Handle , Root是一切绘图对象的鼻祖,Handle = 0; 第一个绘图窗口(Figure)的 Handle = 1 ,第二个Figure的 Handle = 2 ,依次类推。
Figure 就是我们所看到的绘图窗口,Axes 就是绘制的画布(Panel),Axes包含x轴,y轴,z轴(如果有),各种直线、曲线、文字等等绘图对象。
示意图:
类似于 C++ 的对象继承关系,Axes的 Parent 是 Figure,Figure的 Children是 Axes。
接着,我们看一下这些对象都具有哪些属性。
以 Figure 为例,先输入:doc Figure,然后点击 "Figure Properties" ,可以看到上百个属性,
本文以矩形框的线条颜色为例,说明如何自己设置线条的颜色属性。
图片:
对应的代码:rectangle('position',[187,246,228,475-246] , 'linewidth' , 2 , 'EdgeColor' , 'b' );