标签:matlab -输入对话框 目录选择对话框 列表选择对话框
(1)输入对话框inputDlg
语法:
answer = inputdlg(prompt)
answer = inputdlg(prompt,dlg_title)
answer = inputdlg(prompt,dlg_title,num_lines)
answer = inputdlg(prompt,dlg_title,num_lines,defAns)
answer = inputdlg(prompt,dlg_title,num_lines,defAns,options)
options的选项:
实例:
prompt={'请输入姓名:',...%输入对话框的提示文字
'请输入性别:'};
name='输入对话框';%输入对话框的标题
numlines=1;%只显示一行
defaultanswer={'张三','男'};%默认值
options.Resize='on';%可改变大小
options.WindowStyle='normal';%对话框是模态的还是非模态的
options.Interpreter='tex';
answer=inputdlg(prompt,name,numlines,defaultanswer,options);
结果:
点击确定返回输入的内容,点击取消返回空值
>>answer
answer =
{}
>> answer
answer =
‘张三‘
‘男‘
(2)目录选择对话框uigetdir
语法:
folder_name = uigetdir
folder_name = uigetdir(start_path)
folder_name = uigetdir(start_path,dialog_title)
实例1:
uigetdir(matlabroot,'MATLAB Root Directory')%使用了matlab的安装路径结果:
实例2:
folder_name=uigetdir('C:\','对话框的名称');%默认开始路径,对话框名称结果:
选择目录之后:
>> folder_name
folder_name =
C:\Program Files
(3)列表选择对话框listdlg
语法:
[Selection,ok] = listdlg(‘ListString‘,S)
参数:
实例1:
d = dir;%matlab当前目录
str = {d.name};%目录名称
[s,v] = listdlg('PromptString','选择一个文件:',...
'SelectionMode','single',...
'ListString',str)
s =
15
v =
1
实例2:
[s,v] = listdlg('PromptString','选择一个文件:',...%提示文件
'SelectionMode','multiple',...%多选
'ListString',{'A','B','C','甲','乙','丙'},...%列表选项
'ListSize',[200 100],...%列表框大小默认 [160 300]
'InitialValue',3,...%初始选项,默认为第一个1
'name','对话框标题,默认为空',...
'OKString','确定',...%确定和取消按钮显示的文字
'CancelString','取消');
全部选择之后点击确定:
>> s
s =
1 2 3 4 5 6
>> v
v =
1
matlab学习------输入对话框inputDlg,目录选择对话框uigetdir,列表选择对话框listdlg,布布扣,bubuko.com
matlab学习------输入对话框inputDlg,目录选择对话框uigetdir,列表选择对话框listdlg
标签:matlab -输入对话框 目录选择对话框 列表选择对话框
原文地址:http://blog.csdn.net/z1137730824/article/details/38656653