温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

matlab中如何实现GUI编程开发

发布时间:2021-12-30 17:03:54 来源:亿速云 阅读:218 作者:小新 栏目:互联网科技

这篇文章将为大家详细讲解有关matlab中如何实现GUI编程开发,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

GUI编程开发

1.句柄图形

是一种面向对象的绘图系统。这些细节一般隐藏在图形M文件的内部,用户通过句柄图形可以定制图形的许多特性,这是使用高级绘图函数无法实现的。利用句柄图形可以创建图形用户界面。

2.图形句柄

matlab在创建每一个图形对象时,都为该对象分配唯一的一个值,称其为图形对象句柄。句柄是图形对象的唯一标识符,不同对象的句柄不可能重复和混淆。

计算机屏幕作为根对象(root)由系统自动建立,其句柄值为0,而图形窗口对象的句柄值为一正整数,并显示在该窗口的标题栏。其他图形对象的句柄为浮点数。

matlab在创建各种对象时,会产生该对象的句柄,通过句柄可是实现对该对象的各种控制和设置。matlab提供了若干个函数用于获取已有图形对象的句柄。 

matlab中如何实现GUI编程开发

3.图形对象的属性

图形对象的属性是一些特殊值,可以对图形对象进行控制和设置。每个属性都有一个属性名和属性值。属性名通常是采用大小写字母组成的字符串,第一个字母大写。

用户可以再创建图形对象时,可以对属性值进行设置。如果用户没有对属性值进行设置,则所有的属性都会自动初始化为系统的默认值。

图形对象的属性非常多,通常在创建图形对象后,通过句柄对属性值进行修改,利用函数get()获取图形对象的属性值,通过函数set()设置图形对象的属性值。

4.图形对象的基本操作

函数

说明

gcf

获取当前图形窗口的句柄

gca

获取当前图形窗口中的坐标轴的句柄

gco

获取当前图形窗口中当前对象的句柄

gcbf

获取正在执行的回调程序对应的对象所在窗口的句柄

gcbo

获取正在执行的回调程序的对象句柄

5.核心图形对应

在matlab中,利用函数image()闯将图形队形对象,该函数的低级调用格式为:h=image(‘name’,value),image对象的主要属性为CData和Visible。CData属性保存了image的图像数据,Visible属性设置图像是否显示。 

matlab中如何实现GUI编程开发

clear all;

close all;

t=0:pi/20:2*pi;

figure('menubar','none');

h2=plot(t,sin(t));

set(gca,'xlim',[0 2*pi]);

h3=uimenu('Label','颜色设置');

uimenu(h3,'Label','红色','Accelerator','R','callback','set(h2,''color'',''red'')');

uimenu(h3,'Label','绿色','Accelerator','G','callback','set(h2,''color'',''green'')');

uimenu(h3,'Label','蓝色','Accelerator','B','callback','set(h2,''color'',''blue'')');

set(gcf,'position',[300,0,500,300]);

关于“matlab中如何实现GUI编程开发”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI