replacing a row of an existing table with nans
11 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
if t is a table with a mix of numeric columns and text columns, how can i replace a specific row (let us say row 20 of t) with nan values? I tried
t(20,:)=nan;
t{20,:)=nan;
but both failed.
0 commentaires
Réponses (2)
Walter Roberson
le 9 Nov 2017
NaN cannot be stored in the text columns.
Depending upon your needs, it might help to look at https://www.mathworks.com/help/matlab/matlab_prog/clean-messy-and-missing-data-in-tables.html
0 commentaires
Peter Perkins
le 16 Nov 2017
In recent versions of MATLAB, you can do this:
>> t = table([1;2;3],["a";"b";"c"])
t =
3×2 table
Var1 Var2
____ ____
1 "a"
2 "b"
3 "c"
>> t{2,:} = missing
t =
3×2 table
Var1 Var2
____ _________
1 "a"
NaN <missing>
3 "c"
0 commentaires
Voir également
Catégories
En savoir plus sur Tables 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!