die Matrix Gegeben: - A = [0 1 2 3 4 5];
ein numerisches Array in einen String Zellenfeld Konvertieren
ich es in einen String Zellenfeld wie folgt konvertieren möchten: A = {'0' '1' '2' '3' '4' '5'};
ich in der Lage bin, dies zu tun mit:
A = [0 1 2 3 4 5];
for i=1:6
A1{i}= num2str(A(i));
end
A1
Ich möchte dies auf eine einfachere Weise und ohne eine Schleife tun.
+1 schöne und schnelle Lösung, aber aus Gründen der Kompatibilität und Geschwindigkeit würde ich vorschlagen, 'regexp'' A1 = regexp (num2str (A), '\ s +', 'split'); 'In meinen Tests' regexp' ist sieben mal schneller als 'strsplit' – serial