MATLAB输入函数问题prompt={'请输入集合A中元素的坐标'};%设置提示字符串name='Enter trapeaia Data';%设置标题numlines=1;%指定输入数据的行数defAns={};%设定默认值Resize='on';%设定对话框尺寸可调节answer=inp
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/29 01:40:25
MATLAB输入函数问题prompt={'请输入集合A中元素的坐标'};%设置提示字符串name='Enter trapeaia Data';%设置标题numlines=1;%指定输入数据的行数defAns={};%设定默认值Resize='on';%设定对话框尺寸可调节answer=inp
MATLAB输入函数问题
prompt={'请输入集合A中元素的坐标'};%设置提示字符串
name='Enter trapeaia Data';%设置标题
numlines=1;%指定输入数据的行数
defAns={};%设定默认值
Resize='on';%设定对话框尺寸可调节
answer=inputdlg(prompt,name,numlines,defAns,'on')
比如输入3后,这个函数运行后得到的answer答案是answer=‘3’,有个双引号,能不能让答案是answer=3,直接是个数字的,求matlab帝帮忙啊
上面的函数打错了,应该是这个:
prompt={'请输入集合A中元素的坐标'};%设置提示字符串
name='Enter trapeaia Data';%设置标题
numlines=1;%指定输入数据的行数
defAns={''};%设定默认值
Resize='on';%设定对话框尺寸可调节
answer=inputdlg(prompt,name,numlines,defAns,'on')
MATLAB输入函数问题prompt={'请输入集合A中元素的坐标'};%设置提示字符串name='Enter trapeaia Data';%设置标题numlines=1;%指定输入数据的行数defAns={};%设定默认值Resize='on';%设定对话框尺寸可调节answer=inp
inputdlg的返回值是一个细胞数组,数组中的元素对应对话框中输入栏中输入的字符串.
你这个对话框只有一个输入栏,因此细胞数组中只有一个元素.但不论你输入的是否是数字,该函数都视为字符串处理.你可以用str2num函数将其转换为数字.在后面加一句
answer=str2num(answer{1})
即可