我在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
的对应特征值。
如何做到这一点,记住矢量化?
答案 0 :(得分:1)
假设你有N个特征值,并且相应的特征向量矩阵是V(其中列是特征向量),你需要创建一个矩阵A,使得:
A * V'的结果将是一个矩阵,其中每一行是您要查找的特征向量的总和。
我将留给您确定如何从您拥有的linspace
向量构造矩阵A.这可能需要一个简单的循环。