有网友提示说在GUI的edit控件上,使用str2num函数会导致错误,我看了一下MATLAB帮助文档,其在edit控件上推荐使用str2double函数而不是str2num,具体我编了一个程序试验了一下,有兴趣的网友可以测试一下下面的代码:
a = '20'
b = {'10'}
a_num = str2num(a)
a_double = str2double(a)
try
b_num = str2num(b)
catch
b_double = str2double(b)
end
通过上面的代码我们可以清楚的了解str2double和str2num这两个函数的区别,其中,str2num不能转换cell元素,但是,str2double却可以胜任。
后来又专门查阅了str2double和str2num这两个函数的帮助,感觉似乎任何时候使用str2double都比较合适,各位网友不妨发表一下意见~
没有评论:
发表评论