vector自身的元素排序可以使用sort函数实现,vector元素位置会发生变化,但在一些不需要元素位置发生变化,只需要知道最大值,最小值,中位数所在的位置等场景时,改变vector元素位置的方法并不能满足要求。例如在求协方差矩阵对应的特征值和特征向量时,一般会要求特征值按升序排序,此时vector元素大小与另一个数据存在一一映射关系,本文主要解决这种排序问题。
见代码
代码的第3行是pca计算的法向量,可以忽略,主要是第二行的vectorSort()函数,代码如下:
vector自身的元素排序可以使用sort函数实现,vector元素位置会发生变化,但在一些不需要元素位置发生变化,只需要知道最大值,最小值,中位数所在的位置等场景时,改变vector元素位置的方法并不能满足要求。例如在求协方差矩阵对应的特征值和特征向量时,一般会要求特征值按升序排序,此时vector元素大小与另一个数据存在一一映射关系,本文主要解决这种排序问题。
见代码
代码的第3行是pca计算的法向量,可以忽略,主要是第二行的vectorSort()函数,代码如下: