我目前正在使用MATLAB工作,我需要一些帮助:
我需要将输出数据(变量:单位)转换为double而不是单元格,因为我必须执行求和:
units = inputdlg(question,title);
sum = units + i;
我也试过这段代码,但没有解决我的问题:
units = double(inputdlg(question,title));
sum = units + i;
有人可以帮助我吗?
答案 0 :(得分:1)
inputdlg
返回字符串的单元格数组。您可以使用double
转换为str2double
:
units = str2double(inputdlg(question, title));