我有一个模拟代码,它在 matlab 中生成一个二进制矩阵,总是有 10 行但列数不同。
例如这里:
1 0 0 0
0 0 0 0
0 1 0 0
1 0 0 0
1 0 0 0
1 0 1 0
0 0 0 1
1 0 0 0
0 0 0 0
0 0 0 0
我想在行之间进行成对比较以确定两行之间有多少元素不同,最终创建一个具有行之间差异数量的 10x10 对称矩阵。例如。第 1 行与第 2 行比较……以此类推。
因此,该矩阵的 (1,2) 元素(以及 2,1 元素)会将第 1 行与第 2 行进行比较,并且在这种情况下为 1,因为只有一个差异。
我知道这可以通过大量循环编码来完成,但是感觉可能有一种我不知道的更简单的方法。
这应该如何实现?