How to combine two variables in a table
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi,
I simply want to combine two variables (mean and sd) into a single variable with the symbol ± in between numbers.
mean = {1,2,3,4,5,6,7,8,9}.';
sd = {0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9}.';
t = table(mean, sd);
t.output = {'1±0.1', '2±0.2', '3±0.3', '4±0.4', '5±0.5', '6±0.6', '7±0.7', '8±0.8', '9±0.9'}.';
The desired output is t.output.
Thank you,
0 commentaires
Réponses (1)
Cameron B
le 20 Jan 2020
You should rename your value called mean as something that is not already a function name.
meanval = {1,2,3,4,5,6,7,8,9}.';
sd = {0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9}.';
t = {strcat(num2str(cell2mat(meanval)),'±',num2str(cell2mat(sd)))};
2 commentaires
Cameron B
le 20 Jan 2020
Hmm when I type t{1}(1,:) it gives 1±0.1. I am on the mobile app so that may be different.
Voir également
Catégories
En savoir plus sur Get Started with MATLAB 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!