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

2025-09-28 08:49:22

1、有两种方法可以访问具有对象句柄的图形对象的属性:

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

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

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

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

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

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

h = plot(rand(4)); 

set(h,'LineWidth',2);

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

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

1、h = gobjects(3,1); % preallocate

h(1) = figure; 

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

h(3) = gca;

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

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

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

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

2、即使句柄是不同的类,也可以将图形句柄组合成数组。MATLAB将数组强制转换为一个公共基类。

class(h)

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

1、x = 1:10;    %起始点为1,终点为10,默认步进为1。

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

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

ax = gca;      

isgraphics([p,ax])

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

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

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

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

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

1、h = figure;  % object handle

fignum = h.Number;  % integer handle

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

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

isgraphics(fignum) % test handle validity

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

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