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. 轉:將字符串數組轉換爲Json數組字符串
- 2. 字符串轉換爲字符數組
- 3. 將字符串數組轉換爲字符串數組
- 4. 字符串轉換爲字節數組
- 5. 轉換字符串數組爲整數
- 6. 注意:數組到字符串轉換將數組轉換爲字符串
- 7. 轉換爲數字字符串,數字
- 8. 字符串數組轉換
- 9. 字符串數組轉換
- 10. 將字符串數組轉換爲字符數組
- 11. 從字符串數組轉換爲字符數組
- 12. 將字符串數組(字節值)轉換爲字節數組
- 13. 將字符串數組字符轉換爲數字
- 14. 將字典<字符串,字符串>轉換爲數組
- 15. C#將字節數組與字符串轉換爲字符串
- 16. 字符數組到字符串轉換
- 17. 將轉換爲字符串的數組轉換回數組
- 18. 將字符串轉換爲字節數組並將字節數組轉換爲字符串
- 19. 轉換數字字符串轉換爲字符串
- 20. PowerShell的字符串轉換爲數組
- 21. 將字符串轉換爲int數組
- 22. php數組轉換爲字符串
- 23. MongoDB將字符串轉換爲數組
- 24. 將PHP字符串轉換爲數組
- 25. 將javascript字符串轉換爲數組
- 26. 將字符串轉換爲json數組
- 27. 將數組轉換爲字符串Javascript
- 28. 將數組轉換爲字符串Nesc
- 29. 將字符串轉換爲數組(android)
- 30. 將數組值轉換爲字符串
str2num(d)表示'需要字符串或字符數組輸入'。實際數組中有很多值,所以不要一個一個地去做。 – abhishek 2013-03-16 00:38:10
已經被回答了很多次,但是看到我對如何在單元陣列的每個元素上應用'str2num'(或更好的'str2double')的回答。 – gevang 2013-03-16 00:58:14