我的问题:我有一个 char 类型的数组A,如下所示:
196800271010
902589451069
052068830384
901778191098
我想把 A 变成一个数字矩阵,将字符分成单独的数字整数,就像这样
[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
但这只是返回数组的最后一行,我想拥有所有这些。