作业帮 > 综合 > 作业

MATLAB输入函数问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 14:24:05
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')
inputdlg的返回值是一个细胞数组,数组中的元素对应对话框中输入栏中输入的字符串.
你这个对话框只有一个输入栏,因此细胞数组中只有一个元素.但不论你输入的是否是数字,该函数都视为字符串处理.你可以用str2num函数将其转换为数字.在后面加一句
answer=str2num(answer{1})
即可