work with matrix of words and number
2 ビュー (過去 30 日間)
古いコメントを表示
Hey guys,
I work with matrix that have words on one column and their corresponding value on the other column as such
'Apple' 13.6000000000000
'Apple' 7.23200000000000
'Apple' 6.73600000000000
'Ball' 1.34900000000000
'Cat' 1.71600000000000
'Dog' 2.66100000000000
'Cat' 0.771000000000000
and the order of these words is random. I need to calculate the mean for individual words. I appretiate any help.
thanks
0 件のコメント
採用された回答
Andrei Bobrov
2019 年 8 月 16 日
T = readtable('txtfile.txt')
T_out = varfun(@mean,T,'GroupingVariables','Var1');
その他の回答 (1 件)
Walter Roberson
2019 年 8 月 15 日
[unique_names, ~, idx] = unique(YourCell(:,1));
mean_per_word = accumarray(idx, cell2mat(YourCell(:,2)), [], @mean);
output = [unique_names, num2cell(mean_per_word)];
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で NaNs についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!