1
我有:串的1×7單元陣列:轉換單元陣列到一個數組
arr1 = '0.1' '0.4' '0.0' '0.1' '0.4' '0.0' '2.1'
我需要改造這件事成適當矩陣1X7矩陣。如果我做的:
cell2mat(arr1)
我得到:
'0.10.40.00.10.40.02.1'
它給了我一個字符串。我究竟做錯了什麼?
我有:串的1×7單元陣列:轉換單元陣列到一個數組
arr1 = '0.1' '0.4' '0.0' '0.1' '0.4' '0.0' '2.1'
我需要改造這件事成適當矩陣1X7矩陣。如果我做的:
cell2mat(arr1)
我得到:
'0.10.40.00.10.40.02.1'
它給了我一個字符串。我究竟做錯了什麼?
使用str2double
:
>> arr1 = {'0.1' '0.4' '0.0' '0.1' '0.4' '0.0' '2.1'};
>> result = str2double(arr1)
result =
0.1000 0.4000 0 0.1000 0.4000 0 2.1000
爲什麼沒有你的方法的工作?因爲cell2mat
只是簡單地連接單元格的內容,這是字符串,所以你得到一個單一的字符串,而不是幾個數字。
並感謝您的描述! – Andry
@雜貨店! :-) –