文档帮助中心
提示
创建收集用户输入的对话框
答案= inputdlg(提示)
答案= inputdlg(提示,dlgtitle)
答案= inputdlg(提示,dlgtitle,DIMS)
答案= inputdlg(提示,dlgtitle,变暗,definput)
答案= inputdlg(提示,dlgtitle,变暗,definput,OPTS)
例
回答= inputdlg(提示)创建语气包含一个或多个文本编辑框,并返回该用户输入的值对话框。返回值是字符向量的单元阵列的元件。单元阵列的第一个元素对应于在该对话框的顶部的编辑字段的响应。第二元件对应于下一个编辑场响应,等等。
回答= inputdlg(提示)
回答
回答= inputdlg(提示,dlgtitle)指定对话框的标题。
回答= inputdlg(提示,dlgtitle)
dlgtitle
回答= inputdlg(提示,dlgtitle,DIMS)指定每个编辑字段时的高度DIMS为标量值。什么时候DIMS是一个数组,在每个阵列元件中的第一值设置编辑字段高度。在每个阵列元件中的第二个值设置编辑字段宽度。
回答= inputdlg(提示,dlgtitle,DIMS)
DIMS
回答= inputdlg(提示,dlgtitle,DIMS,definput)指定每个编辑字段的默认值。该definput输入参数必须包含相同数量的元素的提示。
回答= inputdlg(提示,dlgtitle,DIMS,definput)
definput
回答= inputdlg(提示,dlgtitle,DIMS,definput,OPTS)指定对话框在水平方向上的大小是可调整的OPTS被设置为'上'。什么时候OPTS是一个结构,它指定对话框是否是在水平方向上调整大小,无论是模态的,以及是否提示文字解释。
回答= inputdlg(提示,dlgtitle,DIMS,definput,OPTS)
OPTS
'上'
全部收缩
创建一个包含两个文本编辑框,从用户获取整数和颜色表名称输入对话框。
提示= {“输入矩阵大小:”,“输入色彩表名:”};dlgtitle =“输入”;DIMS = [1 35];definput = {'20',“单纯疱疹病毒”};答案= inputdlg(提示,dlgtitle,变暗,definput)
X = inputdlg({'名称','电话','帐户'},...'顾客'[1 50;1 12;1 7]);
创建一个对话框,指定在选项结构的值。
使用选项结构,以指定的TeX是翻译。
提示= {“回车的\2θ位置的值(度)”};dlgtitle =“西塔值”;definput = {“30”};opts.Interpreter =“泰克斯”;= inputdlg(prompt,dlgtitle,[1 40],definput,opts);
用户可以输入标量或矢量值代入inputdlg文本编辑字段。MATLAB®存储该输入作为字符向量的单元阵列。输入单元阵列的构件转换为一个数字,使用str2num。
inputdlg
str2num
创建一个输入对话框,要求用户输入数字数据。
回答= inputdlg(“进入空间分隔的数字:”,...'样品'[1 50])
假设用户进入1 2 3 4 -5 6 + 7,然后点击好。MATLAB存储答案作为字符向量的单元阵列 -{ '1 2 3 4 -5 6 + 7'}
1 2 3 4 -5 6 + 7
{ '1 2 3 4 -5 6 + 7'}
利用str2num到单元阵列转换为数字。
user_val = str2num(回答{1})
user_val = 1 2 3 4 13 -5
“输入:”
文本编辑字段标签,指定为字符向量,特征向量的单元阵列中,或字符串数组。对于单元阵列和串阵列,每个元素指定一个编辑字段标签。这两种类型的数组指定的对话框顶部的编辑字段底部序列。
例子:{“名”,“姓”}
{“名”,“姓”}
“”
对话框标题,指定为字符向量或标量的字符串。
例子:“数据”
“数据”
文本编辑字段的高度和宽度(尺寸),指定为下列值之一:
如果DIMS是标量,那么它规定了所有编辑字段的高度。高度的两行文本的基线之间的距离。所有编辑字段的宽度是最大的对话框允许。
如果DIMS是一个列向量或列向量,则每个元素指定从顶部到对话框的底部每个对应的编辑字段的高度。所有编辑字段的宽度是最大的对话框允许。
如果DIMS是一个数组,那么它必须是大小为m×2,其中m是在该对话框提示次数。每一行指编辑字段相应的提示。第一列指定编辑字段的文本行的高度。第二列指定编辑字段的字符单位的宽度。字符单元的宽度等于字母的宽度X使用该系统字体时。
X
有一个例外,编辑字段的高度和宽度不限制的文本,用户可以输入的金额。当编辑字段高度为1,用户无法输入多行文本。
例子:2
2
例子:[1; 2]
[1; 2]
例子:[1 50;2 10]
[1 50;2 10]
默认或多个输入值,指定为字符向量或串阵列的单元阵列。
例子:{'颜色',' 1 '}
{'颜色',' 1 '}
对话框设置指定为'上'或结构。什么时候OPTS被设置为'上',然后用户就可以在水平方向上调整对话框的大小。什么时候OPTS是一个结构,该结构域指定下表中的选项。
领域
值
调整大小
“关闭”(默认)或'上'。如果设置为“关闭”,那么用户不能调整的对话框。如果'上',那么用户可水平调整窗口大小。
“关闭”
WindowStyle
“模式”(默认)或'正常'。如果设置为“模式”,那么用户不能与交互响应之前其他窗口。
“模式”
'正常'
翻译员
'没有'(默认)或“泰克斯”。如果设置为“泰克斯”,则提示使用TeX的渲染。该对话框的标题不会受到影响。
'没有'
“泰克斯”
使用Tex标记添加上下标,修改字体和颜色,包括在特殊字符提示文本。
修饰符仍然有效,直到文本的结尾。上下标是个例外,因为它们只修改下一个字符或大括号中的字符。当您设置的解释器“泰克斯”,所支持的修金宝app饰词如下。
^ {}
'文本^ {}标'
_ {}
'text_ {标}'
\ BF
'\ BF文本'
\它
“\它的文本”
\ sl
'\ SL文本'
rm \
“\ rm文本”
\ {字体名符}
符
“\ {字体名快递}文本”
\字形大小{符}
'\ {字号15}文本'
\颜色{符}
红色
绿色
黄色
品红
蓝色
黑色
白色
灰色
深绿色
橙子
浅蓝
“\ {色品红}文本”
\颜色[RGB] {符}
'\颜色[RGB] {0,0.5,0.5}文本'
该表列出了所支持的特殊字符金宝app“泰克斯”翻译。
\α
α
\埃普西隆
υ
\ SIM卡
〜
\角
∠
\φ
\当量
≤
\ AST
*
\志
χ
\ infty
∞
\公测
β
\ PSI
ψ
\ clubsuit
♣
\伽玛
γ
\欧米茄
ω
\ diamondsuit
♦
\三角洲
δ
Γ
\ heartsuit
♥
\小量
ϵ
Δ
\ spadesuit
♠
\泽塔
ζ
\西塔
Θ
\ leftrightarrow
↔
\埃塔
η
\ LAMBDA
Λ
\左箭头
←
\ THETA
θ
\曦
Ξ
⇐
\ vartheta
ϑ
\π
Π
\向上箭头
↑
\丝毫
ι
\西格玛
Σ
\ rightarrow
→
\卡帕
κ
ϒ
\右箭头
⇒
\λ
λ
Φ
\ downarrow
↓
\亩
μ
\幽
Ψ
\保监会
º
\ NU
ν
\ω
Ω
下午\
±
\喜
ξ
\对全部
∀
\ GEQ
≥
π
\存在
∃
\ propto
\ RHO
ρ
\你
∍
\分
∂
σ
\聪
≅
\子弹
•
\ varsigma
ς
\约
≈
\ DIV
÷
\ tau蛋白
τ
\再保险
ℜ
\ neq
≠
\枚
≡
\ oplus
⊕
\ ALEPH
ℵ
\林
ℑ
\杯子
∪
\ WP
℘
\ otimes
⊗
\ subseteq
⊆
\帕
∅
\帽
∩
\在
∈
\ supseteq
⊇
\ supset
⊃
\ lceil
⌈
\子
⊂
\ INT
∫
\ CDOT
·
阿\
ο
\ rfloor
⌋
\底片
¬
\ nabla
∇
\ lfloor
⌊
\ *
\ ldots
...
\ PERP
⊥
\清音
√
\主要
“
\楔
∧
\ varpi
ϖ
\ 0
\ rceil
⌉
\ rangle
>
\中
|
\ V形
∨
\ langle
<
\版权
©
例子:'上'
例子:opts.Resize = '上'
opts.Resize = '上'
例子:opts.WindowStyle = '正常'
opts.WindowStyle = '正常'
例子:opts.Interpreter = 'TEX'
opts.Interpreter = 'TEX'
返回包含每编辑字段一个输入端,从该对话框的顶部开始字符向量的单元阵列。使用str2num功能来转换空间分隔和逗号分隔的值进行向量,和分号分隔的值成列向量。对于一个示例,请参见将输入转换为数值。
如果用户点击取消按钮关闭对话框,然后回答是一个空单元阵列,{}。
{}
如果用户按下键盘返回键关闭对话框,然后回答是的价值definput。如果definput未定义,然后回答是一个空单元阵列,{}。
模式对话框防止用户响应该对话框之前与其它MATLAB窗口交互。
即使一个模式输入对话框处于活动状态MATLAB程序继续执行。要阻止程序执行,直到用户响应,使用uiwait功能。
uiwait
用户可以输入数量或矢量值转换成输入对话框。利用str2num转换空间分隔和逗号分隔的值进行向量和转换分号分隔的值代入列向量。例如,如果回答{1}包含'1 2 3 4 -5 6 + 7I'中,转换产生:
回答{1}
'1 2 3 4 -5 6 + 7I'
输入= str2num(回答{1})的输入= 1.0000 2.0000 3.0000 4.0000 -5.0000 6.0000 + 7.0000i
listdlg|questdlg
listdlg
questdlg
您单击对应于该MATLAB命令的链接:
在MATLAB命令窗口中输入它运行的命令。Web浏览器不支持MATLAB的命令。金宝app
选择一个网站,以获得翻译的内容,其中可看到当地的活动和优惠。根据您的位置,我们建议您选择:。
您还可以选择从下面的列表中的网站:
选择最佳的网站性能的中国网站(在中国或英文)。其他MathWorks的国家网站都没有从您的位置访问进行了优化。
请联系您当地的办事处