how to add empty in double array xxx = [ NaN 2 3 4 NaN]....Expected Value [ '' 2 3 4 '' ]
9 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
xxx=[nan 2 3 4 NaN]
xxx =
NaN 2 3 4 NaN
K>> class(xxx)
ans =
'double'
0 commentaires
Réponses (1)
Rik
le 23 Déc 2021
That is not possible. You will either have to use a cell array, or remove the values entirely.
{'',2,3,4,''}
[2,3,4]
1 commentaire
Voss
le 23 Déc 2021
To add on to this answer, here is how you might convert xxx to a cell array and replace the NaNs with '':
xxx = [NaN 2 3 4 NaN];
nan_idx = isnan(xxx);
xxx = num2cell(xxx);
xxx(nan_idx) = {''};
display(xxx);
Voir également
Catégories
En savoir plus sur Logical dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!