在matlab中图形句柄现在是对象,而不是双精度型

学习和分享知识。

工具/原料

  • 电脑
  • matlab软件

拜候图形对象的属性

  1. 1

    有两种方式可以拜候具有对象句柄的图形对象的属性:

    1、利用点暗示法来引用特定的对象和属性。利用点暗示法时,属性名称区分大小写。例如,此代码的颜色设置为‘red’。

    h = plot(1:10);      %用plot函数进行画图。 

    h.Color = 'red';     %颜色设置为红色。

  2. 2

    2、利用set和get函数来拜候对象数组的属性。例如,此代码为线宽进行多行设置。

    h = plot(rand(4)); 

    set(h,'LineWidth',2);

图形句柄数组

  1. 1

    h = gobjects(3,1); % preallocate

    h(1) = figure; 

    h(2) = plot(1:10); 

    h(3) = gca;

  2. 2

    即使句柄是分歧的类,也可以将图形句柄组合当作数组。MATLAB将数组强制转换为一个公共基类。

    class(h)

图形句柄的有用性测试

  1. 1

    x = 1:10;    %肇端点为1,终点为10,默认步进为1。

    y = sin(x);   %正弦函数sin(x)

    p = plot(x,y);  %plot函数,绘图。

    ax = gca;      

    isgraphics([p,ax])

用整数句柄引用数字

  1. 1

    h = figure;  % object handle

    fignum = h.Number;  % integer handle

  2. 2

    整数句柄(无花果)是有用的图形行为。

    isgraphics(fignum) % test handle validity

  • 发表于 2020-03-08 20:55
  • 阅读 ( 115 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论