我的问题:我有一个数组类型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