私の問題: 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行に1つの整数として扱われます(つまり、最初の行は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
しかし、これは配列の最後の行を返すだけです。すべてを取得したいと思います。