在matlab中图形句柄现在是对象,而不是双精度型
1、有两种方法可以访问具有对象句柄的图形对象的属性:
1、使用点表示法来引用特定的对象和属性。使用点表示法时,属性名称区分大小写。例如,此代码的颜色设置为‘red’。
h = plot(1:10); %用plot函数进行绘图。
h.Color = 'red'; %颜色设置为红色。
2、2、使用set和get函数来访问对象数组的属性。例如,此代码为线宽进行多行设置。
h = plot(rand(4));
set(h,'LineWidth',2);
1、h = gobjects(3,1); % preallocate
h(1) = figure;
h(2) = plot(1:10);
h(3) = gca;
2、即使句柄是不同的类,也可以将图形句柄组合成数组。MATLAB将数组强制转换为一个公共基类。
class(h)
1、x = 1:10; %起始点为1,终点为10,默认步进为1。
y = sin(x); %正弦函数sin(x)
p = plot(x,y); %plot函数,画图。
ax = gca;
isgraphics([p,ax])
1、h = figure; % object handle
fignum = h.Number; % integer handle
2、整数句柄(无花果)是有效的图形行为。
isgraphics(fignum) % test handle validity
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:22
阅读量:34
阅读量:71
阅读量:25
阅读量:95