Matlab 图形对象

本文介绍了MATLAB中图形对象的层次结构,包括根对象、图窗、坐标区等,并讲解了如何通过句柄操作这些对象及其属性,实现数据可视化的定制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

图形对象是 MATLAB用来创建可视化数据的组件。每个对象都有一个名为句柄 的唯一标识符。使用该句柄,您可以通过设置对象 属性 来操作现有图形对象的特征

一、各个对象间的层次结构

图形对象按层次结构组织(层次结构本身反映出对象之间的包含关系):

ROOt::即电脑屏幕   

  Figure:图窗(窗口) 

      Axes:坐标区  (axis属于axes, 坐标区包含线条、文本、图例以及其他用于表示图形的对象)坐标区是表示 x、 y 和 z 坐标区标        度、刻度线、刻度标签、坐标区标签等对象的单个对象。

对象间的关系保存在 Parent 和 Children 属性中。使用这种父子关系可以找到其他对象句柄。如:

plot(rand(5))
ax = gca;
ax.Children

% 指定绘制图形的父级
hg = hggroup;
plot(rand(5),'Parent',hg)

二、各个对象的属性查询。搜索 “图形对象属性”,可以查询所有对象的属性。

或者使用get(object) 返回对象属性及其当前值列表。通过元胞数组查询多个属性。

 也可以使用gobjects 命令预分配图形对象数组

objarray = gobjects(1,5);
objarray(1) = f;
objarray(2) = ax;
objarray(3) = p;
objarray(4) = txt1;
objarray(5) = txt2;
objarray

三、访问对象的属性值

标量对象变量:object.ProperyName                                                                                                                                                            object 为图形对象的句柄,如:h = plot(1:10); h.Color     (注意大小写!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值