Problem with direct calculation on table with std and "omitnan"
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Jean-Marie Sainthillier
il 17 Mag 2023
Commentato: Star Strider
il 17 Mag 2023
Since R2023a, it is possible to perform calculations directly on tables (and timetables) without extracting their data by indexing.
I want use std directly on a numeric table where I can have nan.
For example :
load patients
T = table(Age,Height,Weight,Systolic,Diastolic)
mean(T,"omitnan")
It's fine.
But why there is a problem with std(T,"omitnan") ?
% Applying the function 'std' to the variable 'Age' generated an error.
I can use std(T{:,:},"omitnan") or std(T.Variables,"omitnan") but I lost the possibility to work directly with my table.
Did I miss something ?
Do you have any suggestion ?
Thank you in advance.
SAINTHILLIER Jean Marie
0 Commenti
Risposta accettata
Star Strider
il 17 Mag 2023
Example —
load patients
T = table(Age,Height,Weight,Systolic,Diastolic)
S = varfun(@(x)std(x,'omitnan'),T)
.
2 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Tables 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!