MATLAB里如何进行图形的句柄操作和属性设置?

2025-10-20 06:49:34

1、MATLAB 二维图形的绘制及句柄操作的scope

绘图函数plot 的基本用法

二维曲线绘图实例(单条曲线)

二维曲线绘图实例(多条曲线)

MATLAB图形句柄体系

图形的句柄操作实例(单条曲线)

图形的句柄操作实例(多曲线多坐标系)

MATLAB里如何进行图形的句柄操作和属性设置?

2、MATLAB绘图函数plot的基本用法

调用格式

plot(X,Y)

plot(X,Y,LineSpec)

plot(X1,Y1,...,Xn,Yn)

plot(X1,Y1,LineSpec1,...,Xn,Yn,LineSpecn)

plot(Y)

plot(Y,LineSpec)

X, Y 可以是向量或者矩阵

LineSpec定义线型(line style),数据点型(marker symbol),颜色(color)

函数plot 详细的用法和绘图范例,请参考help 文档

MATLAB里如何进行图形的句柄操作和属性设置?

3、MATLAB二维曲线绘图实例(单条曲线)

绘制[0, 2π] 上的余弦曲线

设置figure的名称,背景颜色

添加标题,设置坐标轴的范围,坐标轴的注释,打开网格线,去掉Box

设置坐标轴的刻度,x 轴间隔为0.5,y轴间隔为0.2

设置曲线的线型为中心线,线宽为2.0,颜色为品红色

设置曲线的标记为方块,大小为10,填充色为绿色,边框颜色为黑色

MATLAB反向生成代码:File -> Generate Code …

以自动生成的代码为基础,做一些必要的修改,得到自定义的绘图代码

MATLAB里如何进行图形的句柄操作和属性设置?

MATLAB里如何进行图形的句柄操作和属性设置?

MATLAB里如何进行图形的句柄操作和属性设置?

4、MATLAB二维曲线绘图实例(多条曲线)

绘制[0, 2π] 上的sin, cos, sin + cos曲线

添加标题,设置坐标轴的范围,坐标轴的注释,打开网格线,去掉Box

肉眼分辨三条曲线有困难-> 添加图例

修改图例的字符串

设置sin曲线的线型为虚线,颜色为品红色,标记为圆圈

设置cos曲线的线型为中心线,颜色为蓝色,标记为下三角

设置sin+cos曲线的颜色为红色,标记为菱形

MATLAB反向生成代码:File -> Generate Code …

以自动生成的代码为基础,做一些必要的修改,得到自定义的绘图代码

MATLAB里如何进行图形的句柄操作和属性设置?

MATLAB里如何进行图形的句柄操作和属性设置?

MATLAB里如何进行图形的句柄操作和属性设置?

5、MATLAB图形句柄(handle) 体系

Figure的属性

Axes 的属性

Line的属性

Text的属性

……

MATLAB里如何进行图形的句柄操作和属性设置?

MATLAB里如何进行图形的句柄操作和属性设置?

6、创建图形对象

创建图形窗口:h_figure= figure (…)

创建坐标系:h_axes= axes (…)

创建线条:h_line= line (…) ; h_plot= plot (…)

创建文本:h_text= text (…); xlabel, ylabel, titile

……

当前对象句柄的获取

获取当前图形窗口句柄:gcf(get current figure)

获取当前坐标系句柄:gca(get current axes)

获取被鼠标最近单击过的对象句柄:gco(get current object)

用set 函数设置对象的属性值

set (h_obj, ‘PropertyName’, ‘PropertyValue’)

MATLAB里如何进行图形的句柄操作和属性设置?

7、图形的句柄操作实例(单条曲线)

二阶系统的时域输出y(t) 的表达式如下,绘制y(t) 随时间t 的变化曲线

MATLAB里如何进行图形的句柄操作和属性设置?

8、图形的句柄操作实例(多曲线多坐标系)

新建一个图形窗口,在图形窗口里,放置两个子坐标系

在每个子坐标系里,分别绘制两组不同ζ值的曲线

使用set 函数,设置窗口对象,坐标轴对象,线条对象的属性

添加并设置坐标轴注释,标题,图例的属性

MATLAB里如何进行图形的句柄操作和属性设置?

MATLAB里如何进行图形的句柄操作和属性设置?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢