How to combine two variables in a table
4 次查看(过去 30 天)
显示 更早的评论
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 个评论
回答(1 个)
Cameron B
2020-1-20
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 个评论
Cameron B
2020-1-20
Hmm when I type t{1}(1,:) it gives 1±0.1. I am on the mobile app so that may be different.
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!