早教吧 育儿知识 作业答案 考试题库 百科 知识分享

MATLAB输入函数问题prompt={'请输入集合A中元素的坐标'};%设置提示字符串name='EntertrapeaiaData';%设置标题numlines=1;%指定输入数据的行数defAns={};%设定默认值Resize='on';%设定对话框尺寸可调节answe

题目详情
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帝帮忙啊
▼优质解答
答案和解析
inputdlg的返回值是一个细胞数组,数组中的元素对应对话框中输入栏中输入的字符串。 你这个对话框只有一个输入栏,因此细胞数组中只有一个元素。但不论你输入的是否是数字,该函数都视为字符串处理。你可以用str2num函数将其转换为数字。在后面加一句 answer=str2num(answer{1}) 即可