我应该如何使用armadillo中的var()函数?
我有一个矩阵,其中行是变量/特征,列是观察值/实例。
我想要得到每一行的方差,这样我就可以确定方差最大的变量/特征。
目前我正在呼叫:
auto variances = arma::var(data, 0, 1);其中data是我的矩阵。
据我所知,目前我正在得到一个矩阵?文档表明这是正确的。我希望得到每个矩阵行的方差得分的单个向量。
我可以遍历我的行,并分别获得每行的方差,如下所示:
for (auto i = 0; i < data.n_rows; ++i)
auto rowVariance = arma::var(dataSet.data.row(i));但我不希望这样做。
我想要返回一个包含矩阵中每一行的方差值的向量,然后对该向量使用arma::sort_index(),以获得与排序的方差相对应的一组排序的索引。
提前谢谢。
https://stackoverflow.com/questions/41395746
复制相似问题