如何使用同一个类的几个平均

1视图(30天)
你好。
我有一个数据(90 x 2857),列2857是一个标签(类)。
我想选择五行相同的类随机和计算平均每5行。
5)(10组合
所以我想把所有可能的组合的平均价值相同的类。
在这段代码中,我计算所有行相同的类和有一个平均值。
你能解释一下如何修复代码吗?
数据= csvread (“outfile.csv”);
值=数据(:,1:end-1);
标签=数据(:,结束);
avg = splitapply (@ (x){意味着(x, 1)},价值观,标签+ 1);

接受的答案

大卫•希尔
大卫•希尔 2020年4月5日
=兰迪(大小(值,1),5,1);%随机选择5行
avg =意味着(值(a:), 2);%计算的意思行
5个评论
香港
香港 2020年4月5日
非常感谢。我得到了这个错误。
数据= csvread (“outfile.csv”);
值=数据(:,1:end-1);
标签=数据(:,结束);
avg = splitapply (@ (x){意味着(x, 1)},价值观,标签+ 1);
=意味着(avg{兰迪(长度(值),1)});
b = randperm(长度(avg), 5);
k = 1:5
(k) =意味着(avg {b (k)});
结束

登录置评。

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的