总结对应于分箱特征值的特征向量

时间:2011-12-31 07:23:29

标签: matlab

我在matlab中有一个linspace向量,eigenvalues的向量和我从eigenvectors命令获得的对应eig的矩阵。

我使用hist(eigenvalues,linspace)对特征值进行直方图化。

我想总结每个直方图bin对应的所有特征向量。

例如,bin 1包含特征值w_1, w_2, w_3, w_4。我想找到v_bin1 = v_1 + v_2 + v_3 + v_4,其中v_1, v_2, v_3, v_4分别是特征向量w_1, w_2, w_3, w_4的对应特征值。

如何做到这一点,记住矢量化?

1 个答案:

答案 0 :(得分:1)

假设你有N个特征值,并且相应的特征向量矩阵是V(其中列是特征向量),你需要创建一个矩阵A,使得:

  • A有N列
  • 'A'的每一行在与您想要求和的特征值相对应的位置都有1。即,如果你想对第一和第二特征向量求和,则A(i,[1,2])= 1。
  • A中的行数是您要查找的输出数(箱数)。

A * V'的结果将是一个矩阵,其中每一行是您要查找的特征向量的总和。

我将留给您确定如何从您拥有的linspace向量构造矩阵A.这可能需要一个简单的循环。