3
A
回答
6
既然你有字符串值的单元阵列,可以使用cellfun
对每个条目适用str2num
转换。输出将是转换值的向量/矩阵。
d = {'2.3','3.5'}
dVec = cellfun(@str2num, d);
但是,你正在使用更好比str2double
str2num.
从documentation:
注:str2num使用eval函数的输入参数转换。 如果字符串包含对函数的调用,则可能会出现副作用。 使用str2double可以避免一些这些副作用。
dVec = cellfun(@str2double, d);
更新:作为@yuk所指出的,你可以直接在单元阵列相同的输出上调用str2double()
。
dVec = str2double(d);
注意与str2num()
相同的呼叫会给“必须是一个字符串或字符串数组”错误。
相关问题
- 1. 注意:数组到字符串转换将数组转换为字符串
- 2. 转换为数字字符串,数字
- 3. 字符串数组转换
- 4. 将字符串数组(字节值)转换为字节数组
- 5. 将字符串数组字符转换为数字
- 6. C#将字节数组与字符串转换为字符串
- 7. 将字典<字符串,字符串>转换为数组
- 8. 将字符串转换为字节数组并将字节数组转换为字符串
- 9. 转换数字字符串转换为字符串
- 10. 将JSONArray转换为字符串数组
- 11. 将php字符串转换为数组
- 12. 将array.description字符串转换为数组
- 13. 字符串转换为数组的JavaScript
- 14. 字符串转换为多维数组
- 15. PHP将字符串转换为数组
- 16. MongoDB将字符串转换为数组
- 17. 将数组转换为字符串Javascript
- 18. 将PHP字符串转换为数组
- 19. 将字符串转换为json数组
- 20. 将int转换为字符串数组
- 21. 将字符串数组转换为java.util.List
- 22. PowerShell的字符串转换为数组
- 23. 数组转换为字符串
- 24. 数组值转换为字符串
- 25. 将字符串转换为int数组
- 26. 将Java字符串转换为数组
- 27. php数组转换为字符串
- 28. 字符串转换为JSON数组
- 29. 将Java字符串转换为数组
- 30. 将javascript字符串转换为数组
str2num(d)表示'需要字符串或字符数组输入'。实际数组中有很多值,所以不要一个一个地去做。 – abhishek 2013-03-16 00:38:10
已经被回答了很多次,但是看到我对如何在单元阵列的每个元素上应用'str2num'(或更好的'str2double')的回答。 – gevang 2013-03-16 00:58:14