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

(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

matlab学习------输入对话框inputDlg,目录选择对话框uigetdir,列表选择对话框listdlg的相关文章

AxureRP7.0基础教程系列 部件详解 List Box 列表选择框

原型库网站-讲师金乌原创发布,可自由转载,请注明出处! Axure中文官网:www.AxureRP.cn   <AxureRP7.0部件详解> List Box 列表选择框 常用案例 替代下拉列表 如果你想让用户查看所有选项而不需要点击选择的话,就使用列表选择框替代下拉列表. 多选 与下拉列表不同的是,列表选择框允许用户对选项进行多选. 编辑列表选择框 编辑列表选择框 项目的添加.删除.排序和批量添加操作,和下拉列表框都是一样的.唯一不同的是,列表选择框可以设置为允许多项选择. 列表选择框案例

matlab学习------------普通dialog对话框,错误对话框errordlg,警告对话框warndlg

Dialog对话框 语法: h = dialog('PropertyName',PropertyValue,...) 对话框的默认属性 WindowStyle的值:   {normal} | modal | docked 具体实例: out = dialog;    %默认显示对话框之后点击对话框中的空白部分对话框会关闭掉 结果: %普通对话框 out = dialog('WindowStyle', 'normal',... 'Name', '我的Dialog对话框',... 'position

selenium webdriver学习(七)------------如何处理alert、confirm、prompt对话框( 转)

selenium webdriver学习(七)------------如何处理alert.confirm.prompt对话框 博客分类: Selenium-webdriver alertpromptconfirmseleniumwebdriver alert.confirm.prompt这样的js对话框在selenium1.X时代也是难啃的骨头,常常要用autoit来帮助处理. 试用了一下selenium webdriver中处理这些对话框十分方便简洁.以下面html代码为例: Html代码  

[转载]Matlab实用小技巧——Matlab学习笔记

1.. Ctrl+C 中断正在执行的操作 如果程序不小心进入死循环,或者计算时间太长,可以在命令窗口中使用Ctrl+c来中断.MATLAB这时可能正疲于应付,响应会有些滞后. 2. figure命令新建一个绘图窗口 figure 可以打开一个空的绘图窗口,接下的绘图命令可以将图画在它里面,而不会覆盖以前的绘图窗口.当有多个figure窗口时,在命令窗口中执行如Plot等命令将覆盖当前figure窗口中的对象.所谓的当前figure窗口,也就是最后一次查看的窗口(可以用命令gcf得到). figu

matlab学习笔记杂项

1.你有三种方法可以得到MATLAB的帮助.最好的方法是使用帮助空间窗口(helpbrowser).你可以单击MATLAB桌面工具栏上的图标,也可以在命令窗口(TheCommand Windows)中输入helpdesk 或helpwin 来启动帮助空间窗口(helpbrowser).另外还有两种运用命令行的原始形式得到帮助.第一种方法是在MATLAB 命令窗口(The Command Windows)中输入help 或help 和所需要的函数的名字.如果你在命令窗口(TheCommandWin

Matlab学习-----------GUIDE菜单学习

打开GUIDE,添加组件,然后点击菜单编辑按钮: 编辑菜单和子菜单,包含快捷键,label和tag,然后点击View编辑菜单的回调函数: 为按钮添加回调函数,程序如下: function varargout = guide_menu(varargin) % GUIDE_MENU MATLAB code for guide_menu.fig % GUIDE_MENU, by itself, creates a new GUIDE_MENU or raises the existing % sing

Matlab 学习之旅(一)

一.脚本文件和M函数 1.1  脚本文件      脚本文件是命令行的集合,由一系列 MATLAB 命令.内置函数及M 文件等组成的文件.脚本文件在MATLAB 编译器中建立,并被保存为.m文件,按顺序执行,执行过程中生成的变量存放在当前工作空间中.     注意:脚本不能返回输出变量,所有创建的变量将保留在工作空间中,但脚本能提供图形输出,就像使用图形输出函数plot()一样. 例子:    利用M文件编辑器,键入命令并保存为magicrank.m        array = zeros(1

linux学习之路之目录管理和文件管理

我们知道linux文件系统是一个树型结构,在最上层是'/'目录,根目录的下面就是其他目录,而这些目录下面又可以有多个子目录,这样一层一层的就形成一个树型结构图.那是不是我们查找某一个文件必须要从根目录开始往下查找的呢?当然不是,在这里我将会介绍两种路径方式:相对路径和绝对路径. 什么是相对路径和绝对路径? 绝对路径:就是从'/'根目录开始往下一级一级的查找,直到目的所经过的线路. 相对路径:就是相对当前位置而言来找到目的地所经过的线路. 目录的创建 mkdir:用于创建目录 语法格式:mkdir

MATLAB学习(3)

matlab读取图像并转化为灰度图像 image = imread('C:\Users\Administrator\Desktop\图像降噪\src\original image\100.png'); image = rgb2gray(image); image = imread('C:\Users\Administrator\Desktop\图像降噪\src\original image\1.bmp'); image = rgb2gray(image); % figure ,imshow(im