matlab gui 图形,MATLAB GUI类型及标准图形用户界面

8.问题对话框

questdlg函数。提出一个问题,等待用户回答。默认下回答按钮有三个:Yes、No、Cancel。当用户单击任何一个按钮时,系统将该按钮名保存在一个变量(ButtonName)中。如果用户关闭对话框,则系统将ButtonName置为空。

>> ButtonName=questdlg('你准备好了吗?','MATLAB quest','Yes','No','Cancel','Yes')9.路径选择对话框

uigedir函数。用于用户查找和选择路径。

>> directoryname=uigetdir('C:\MATLAB7\work','浏览文件件')

10.选择文件对话框

uigetfile函数。用于用户选择所需的文件。

① >> [fn,pn,fi]=uigetfile('*.m','select a M-file')%打开一个选择M文件的对话框,并选择一个文件

② [fn,pn,fi]=uigetfile(...

{'*.m;*.fig;*.mat;','All MATLAB File(*.m,*.fig,*.mat,*.mdl)';

'*.m','M-file(*.m)';...

'*.fig','Figure(*.fig)';...

'*.mat','MAT-flie(*.mat)';...

'*.mdl','Models(*.mdl)';...

'*.*','All Flies(*.*)'},...

'Pick a file')

%打开一个选择多种文件的对话框,并选择一个文件

11.文件保存对话框

uiputfile函数。用于保存文件。

① >> [fn,pn,fi]=uiputfile('*.m','Save selected a M-file')

② [fn,pn,fi]=uiputfile(...

{'*.m;*.fig;*.mat;','All MATLAB File(*.m,*.fig,*.mat,*.mdl)';

'*.m','M-file(*.m)';...

'*.fig','Figure(*.fig)';...

'*.mat','MAT-flie(*.mat)';...

'*.mdl','Models(*.mdl)';...

'*.*','All Flies(*.*)'},...

'Save a file')

%建立多种保存文件的对话框,并选择一个文件12.页面设置对话框

pagesetupdlg函数。用来设置页面的各种属性、参数。调用格式为:

dlg=pagesetupdlg(fig)

该命令创建一个页面设置对话框,在该对话框用户可以设置页面的各种属性和参数。该命令只支持单一图形窗口的页面设置,参数fig也必须是单一的图形句柄,不可以是图形句柄向量或simulink图。

>> fig=figure;

>> dlg=pagesetupdlg(fig)

13.打印设置对话框

printdlg函数。用户可以对各种打印参数进行设置。       x=[-pi:0.02:pi];

y=cos(x);

fig=figure;

plot(x,y);

printdlg(fig);%打开Windows打印对话框

printdlg('-crossplatform',fig);%打开MATLAB打印对话框14.颜色设置对话框

uisetcolor函数。用于用户设置图形的前景色或背景色。

① >> c=uisetcolor %建立一个颜色选择对话框

② %建立一个颜色对话框,并设置对话框的初始颜色,然后选择一种颜色用于一个图形对象。

x=[0:0.02:2*pi];

y=sin(x);

h=figure;

plot(x,y);

c=uisetcolor(h,'select color')

15.字体设置对话框

uisetfont函数。用于用户设置或修改文本字体、坐标轴或设置控件对象的显示文本的字体属性。

① >> s=uisetfont    % 建立一个默认字体设置对话框,并设置一种字体。      ② 对控件中的文本进行设置        T1=uicontrol('style','pushbutton','string','确定',...

'position',[200 320 60 20]);                    %创建一个按钮

T2=uicontrol('style','pushbutton','string','取消',...

'position',[200 220 60 20]);                   %创建一个按钮

s=uisetfont(T1)                                             %打开字体设置对话框

set(T2,s)                                                        %将T1的设置复制到T2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值