我的問題:我有一個數組類型char的A,讀取這樣的:MATLAB - 將數字字符數組轉換爲數字整數數組/矩陣?
196800271010
902589451069
052068830384
901778191098
我想打開阿到將字符分離成單個的數目的整數,像這樣的數值矩陣
[1 9 6 8 0 0 2 7 1 0 1 0
9 0 2 5 8 9 4 5 1 0 6 9
0 5 2 0 6 8 8 3 0 3 8 4
9 0 1 7 7 8 1 9 1 0 9 8]
這是什麼最好的方法? 我試過 str2num(A),但對待字符每行一個整數(即第一行是1.9680) 我也試過這個for循環
for i = 1:5 %the number of rows in the char array
s = num2str(A(i,:));
for t = length(s):-1:1
result(t) = str2num(s(t));
end
end
但這只是返回數組的最後一行,我想要所有這些。
請不要將代碼作爲屏幕截圖發佈,一個簡單的剪切和粘貼會做。 – 2013-03-13 21:18:55
@EitanT明白了。謝謝! – tqjustc 2013-03-14 00:21:42