【发布时间】:2016-08-09 10:46:52
【问题描述】:
我有以下两个矩阵,它们是过程的输出。矩阵的大小可能会改变,但两个矩阵的大小始终相同:size(TwoHopMat_1) == size(Final_matrix)
示例:
TwoHopMat_1 =
0 0 0 0 1
0 0 1 1 0
0 1 0 1 0
0 1 1 0 0
1 0 0 0 0
Final_matrix =
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
1 1 0 0 0
1 0 0 0 1
现在我需要对 final_matrix 进行洗牌,使我在洗牌后满足以下条件:
- 每列至少应有一个 1s
- 如果我在 TwoHopMat_1 的特定位置有 1,那么在洗牌后该特定位置不应该有 1。
即使我们给出大小为 100x100 的矩阵,条件也应该有效。
【问题讨论】:
-
您需要在结果矩阵中包含与 Final_matrix 中相同数量的“1”?
-
是的,而且传播得很好