Matlab种cell格式能数学计算吗?

[复制链接]
查看11 | 回复0 | 2006-5-31 13:42:07 | 显示全部楼层 |阅读模式
原因在于inputdlg函数的返回值是cell类型的字符串。你可以活得double类型的数据,但是不能直接从cell类型的字符串转换。方法是将cell数据中取出一个元素(是char类型的字符字符串),然后将该元素从char类型转换为一个double类型的数。在下例中,你在输入框内输入20.5,然后result就是你要得double类型的数。prompt = {'Enter matrix size:'};dlg_title = 'Input for peaks function';num_lines= 1;def
= {'20.5'};answer= inputdlg(prompt,dlg_title,num_lines,def);result = num2str(answer{1,1}) %注意对cell类型的操作是大括号
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行