MATLAB中各种对话框的设置



1、dialog 对话框

创建一个对话框:

h=dialog(‘propername','propervalue');

创建一个带确定按钮的对话框:

代码:

h=dialog('Name','关于....','Position',[200 200 200 70]);  %建立一个对话框
uicontrol('Style','text','Units','pixels','Position',[50 40 120 20],'FontSize',10,...
    'Parent',h,'String','欢迎使用');  %创建文本内容
uicontrol('Units','pixels','Position',[80 10 50 20],'FontSize',10,...
    'Parent',h,'String','确定','Callback','delete(gcf)');  %创建按钮

2、警告对话框:

h=warndlg('warning msg','dlgname');

h=warndlg('内存不足','警告');


3、提问对话框:

button=questdlg('提问内容','提问框的名称');

button=questdlg('吃了吗','问题');
带有按钮的对话框:

button=questdlg('问题‘,'框的名乘’,'str1','str2','default');

str1 str2 分别问按钮的名称,defalut的有效值为str1.str2;


button=questdlg('炒股不‘,’问题提问‘,’会‘,’不会‘,’会‘);
4、输入对话框  inputdlg()函数

answer=inputdlg(prompt,title);

prompt为提示对话框,title为框的名称

a=inputdlg('输入密码:','找回密码');

MATLAB中各种对话框的设置_第1张图片    

输入多个包含对话框:

a=inputdlg({'输入密码:','密码'},'找回密码');
MATLAB中各种对话框的设置_第2张图片  


如果在提示框输入多行的内容以及提示框中的默认内容:

answer=inputdlg(prompt,title,nlines,{’string','string1'});

nlines表示输入的行数;

’string','string1'提示的内容


5、获取文件目录的对话框

name=uigetdir('start path','title');


name=uigetdir('c:/');


6'列表选择对话框:

[sel ok]=listdlg('string',value,'string1','value'......)

MATLAB中各种对话框的设置_第3张图片


实验代码:

[sel ok]=listdlg('ListString',{'a','b','c'},...
    'Name','选择一个','OKString','确定','CancelString','取消','SelectionMode','single','ListSize',[180 80]);

MATLAB中各种对话框的设置_第4张图片






你可能感兴趣的:(matlab笔记)