vector of strings to cell array

3 Ansichten (letzte 30 Tage)
John Petersen
John Petersen am 7 Mär. 2013
I have a list of numbers as strings that I want to assign to a cellarray. I currently just do a for loop to make the assignment but want to know if there is a vectorized way to do it.
A = [1 2 3 4 5 6]';
strA = num2str(A);
B = cell(6,1);
for i=1:length(A)
B{i} = strA(i);
end

Akzeptierte Antwort

Azzi Abdelmalek
Azzi Abdelmalek am 7 Mär. 2013
B=arrayfun(@num2str,A,'un',0)
  2 Kommentare
Azzi Abdelmalek
Azzi Abdelmalek am 7 Mär. 2013
Bearbeitet: Azzi Abdelmalek am 7 Mär. 2013
or
B=cellstr(num2str(A))
John Petersen
John Petersen am 7 Mär. 2013
The first answer works. Second one puts all of A in a single cell. Thanks!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Characters and Strings finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by