MATLAB输入函数问题prompt={'请输入集合A中元素的坐标'};%设置提示字符串name='Enter trapeaia Data';%设置标题numlines=1;%指定输入数据的行数defAns={};%设定默认值Resize='on';%设定对话框尺寸可调节answer=inp
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/22 15:12:23
![MATLAB输入函数问题prompt={'请输入集合A中元素的坐标'};%设置提示字符串name='Enter trapeaia Data';%设置标题numlines=1;%指定输入数据的行数defAns={};%设定默认值Resize='on';%设定对话框尺寸可调节answer=inp](/uploads/image/z/2564178-42-8.jpg?t=MATLAB%E8%BE%93%E5%85%A5%E5%87%BD%E6%95%B0%E9%97%AE%E9%A2%98prompt%3D%7B%27%E8%AF%B7%E8%BE%93%E5%85%A5%E9%9B%86%E5%90%88A%E4%B8%AD%E5%85%83%E7%B4%A0%E7%9A%84%E5%9D%90%E6%A0%87%27%7D%3B%25%E8%AE%BE%E7%BD%AE%E6%8F%90%E7%A4%BA%E5%AD%97%E7%AC%A6%E4%B8%B2name%3D%27Enter+trapeaia+Data%27%3B%25%E8%AE%BE%E7%BD%AE%E6%A0%87%E9%A2%98numlines%3D1%3B%25%E6%8C%87%E5%AE%9A%E8%BE%93%E5%85%A5%E6%95%B0%E6%8D%AE%E7%9A%84%E8%A1%8C%E6%95%B0defAns%3D%7B%7D%3B%25%E8%AE%BE%E5%AE%9A%E9%BB%98%E8%AE%A4%E5%80%BCResize%3D%27on%27%3B%25%E8%AE%BE%E5%AE%9A%E5%AF%B9%E8%AF%9D%E6%A1%86%E5%B0%BA%E5%AF%B8%E5%8F%AF%E8%B0%83%E8%8A%82answer%3Dinp)
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})
即可