我有一个五元素的相关矩阵X(C1,C2,C3,C4,C5)
C1 C2 C3 C4 C5
C1 * 1 0 1 0
C2 1 * 0 0 1
C3 0 0 * 1 1
C4 1 0 1 * 0
C5 0 1 1 0 *
我想使用MatLab移动尽可能多的非零单元靠近对角线,同时保持对角线单元格为“*”.
例如,您可能会注意到列和行在以下矩阵中移位,而对角线单元格为“*”.
C1 C4 C2 C5 C3
C1 * 1 1 0 0
C4 1 * 0 0 1
C2 1 0 * 1 0
C5 0 0 1 * 1
C3 0 1 0 1 *
因为我想进行聚类,所以我希望在移位后尽可能多的非零单元接近对角线.这是一个NP难题.
有谁知道MatLab中的哪些功能可以实现这一点?