如何使用计算的几种方法相同的类

1视图(30天)
你好。
我有一个数据(90 x 2857),列2857是一个标签(类)。
我用表函数。
我想读行相同的类表,选择N行,计算平均值。
你能使代码giva一个主意吗?
数据= readtable (“outfile.csv”);
data.Properties。VariableNames{结束}=“标签”;
数据{:1:end-1} =正常化(数据{:1:end-1}, 1);%我相信这应该是“1”
data = sortrows(数据、“标签”);%排序的数据标记
1评论
香港
香港 2020年4月6日
我找不到如何选择行相同的类随机。
我能得到一些想法做一个代码?

登录置评。

接受的答案

埃米尔哈姆萨
埃米尔哈姆萨 2020年4月2日
编辑:埃米尔哈姆萨 2020年4月2日
试试这个
数据= csvread (“outfile.csv”);
值=数据(:,1:end-1);
标签=数据(:,结束);
avg = splitapply (@ (x)的意思是(x, 1),价值观,标签+ 1);
avg矩阵是10 x2856,每一行对应一个类的平均值。
7评论
香港
香港 2020年4月4日
非常感谢。
我想选择五行相同的类随机和计算平均每5行。
5)(10组合
所以我想把所有可能的组合的平均价值相同的类。
在这段代码中,我计算所有行相同的类和有一个平均值。
你能解释一下如何修复代码吗?
数据= csvread (“outfile.csv”);
值=数据(:,1:end-1);
标签=数据(:,结束);
avg = splitapply (@ (x){意味着(x, 1)},价值观,标签+ 1);

登录置评。

更多的答案(0)

社区寻宝

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

开始狩猎!

翻译的