码迷,mamicode.com
首页 > 其他好文 > 详细

matlab学习------输入对话框inputDlg,目录选择对话框uigetdir,列表选择对话框listdlg

时间:2014-08-18 12:38:44      阅读:652      评论:0      收藏:0      [点我收藏+]

标签: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的选项:

bubuko.com,布布扣

实例:

prompt={'请输入姓名:',...%输入对话框的提示文字
        '请输入性别:'};
name='输入对话框';%输入对话框的标题
numlines=1;%只显示一行
defaultanswer={'张三','男'};%默认值
options.Resize='on';%可改变大小
options.WindowStyle='normal';%对话框是模态的还是非模态的
options.Interpreter='tex';
answer=inputdlg(prompt,name,numlines,defaultanswer,options);

结果:

bubuko.com,布布扣

点击确定返回输入的内容,点击取消返回空值

 >>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的安装路径
结果:

bubuko.com,布布扣
实例2:

folder_name=uigetdir('C:\','对话框的名称');%默认开始路径,对话框名称
结果:

bubuko.com,布布扣

选择目录之后:

>> folder_name

folder_name =

C:\Program Files

(3)列表选择对话框listdlg

语法:

[Selection,ok] = listdlg(‘ListString‘,S)

参数:

bubuko.com,布布扣

实例1

d = dir;%matlab当前目录
str = {d.name};%目录名称
[s,v] = listdlg('PromptString','选择一个文件:',...
                'SelectionMode','single',...
                'ListString',str)

结果:

bubuko.com,布布扣

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','取消');

结果:

bubuko.com,布布扣

全部选择之后点击确定:

>> 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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!