如何在matlab中创建收集用户输入的对话框?
1、创建一个包含两个文本编辑字段的对话框,从用户获取整数和colormap名称输入。
prompt = {'Enter matrix size:','Enter colormap name:'}; %提示内容
title = 'Input'; %对话框标题名字
dims = [1 35]; %对话输入框的大小
definput = {'20','hsv'}; %默认输入内容
answer = inputdlg(prompt,title,dims,definput) %答案型式
1、x = inputdlg({'Name','Telephone','Account'},...
'Customer', [1 50; 1 12; 1 7]);
1、创建一个对话框,在options结构中指定一个值。
使用options结构指定TeX作为解释器。
2、prompt = {'Enter a value of \theta (in degrees)'};
title = 'Theta Value';
definput = {'30'};
opts.Interpreter = 'tex';
answer = inputdlg(prompt,title,[1 40],definput,opts);
1、用户可以在inputdlg文本编辑字段中输入标量或向量值。MATLAB®将输入存储为字符向量的单元数组。使用str2num将输入单元数组的成员转换为数字。
创建一个输入对话框,要求用户输入数字数据。
2、answer = inputdlg('Enter space-separated numbers:',...
'Sample', [1 50])
3、假设用户输入1 2 3 4 -5 6+7,然后单击OK。MATLAB将答案存储为一个字符向量的单元数组——{'1 2 3 4 -5 6+7'}
使用str2num将单元格数组转换为数字。