全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
21322 1
2014-05-30
每次用str2num的时候都会提示让使用str2double,因为效率问题。
最近发现两者还是有别的区别的,
例如假设有 a={'1' '2' '3'},我想将它转成数字矩阵。试试两种方法:
1.str2num(char(a)),得出结果是
str2num(char(a))

ans =

     1
     2
     3

2.str2double(char(a)),得出结果是
str2double(char(a))

ans =

   123


除了这个区别,还有别的吗?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2015-2-25 22:21:51
str2num和str2double都可以将字符串转换为数值,前者是矩阵运算,可以转换矩阵,后者为标量运算,只能转一个。在只需要生成一个数值的时候str2double运算更快。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群