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