(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
时间: 2024-10-06 11:07:57