How do I convert a cell array with string, double, and NaN values to a double array
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I have a cell with these values = {1, 2, 'None', 1, 2, 3, 5, NaN, 'None'}
I want to convert this into a double with these values = {1, 2, NaN, 1, 2, 3, 5, NaN, NaN}
Is this possible?
0 Commenti
Risposta accettata
jonas
il 5 Set 2018
Modificato: jonas
il 5 Set 2018
My original solution was obviously flawed, so credits to Guillaume for cleaning up redundant functions
A(strcmp(A, 'None')) = {NaN};
cell2mat(A)
A(~cellfun(@isnumeric,A)) = {NaN}
3 Commenti
jonas
il 5 Set 2018
Thanks guys! I put your solutions in the answer box for future reference, as the answer had already been accepted.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Logical 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!