Mixed data types cell to string
7 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Using xlsread I read the a spreadsheet
[ndata, text, alldata] = xlsread(filename);
One cloumn of alldata is a mixed data types as shown below (strings and integers). As I wish to use it for further analysis, is it possible to convert all this cell to be strings?
Thanks.
Cell output:
'NoGroup'
'NoGroup'
'NoGroup'
[1]
[1]
[1]
[2]
[2]
[2]
[2]
[2]
[2]
'Group3'
'Group3'
'Group3'
0 Commenti
Risposta accettata
Jan
il 10 Apr 2013
C = {'NoGroup', 1; 2; 'Group3'};
for iC = 1:numel(C)
if ~ischar(C{iC});
C{iC} = num2str(C{iC});
end
end
There are alternatives like cellfun('isclass', C, 'char') or sprintf('%g', C[iC}).
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Data Type Conversion in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!