【发布时间】:2018-03-21 12:02:57
【问题描述】:
所以也许我想多了,把它弄得一团糟……
我在 MATLAB 中有一个有向图。我需要将其更改为无向图以使用最小生成树对其进行评估(对吗?它不适用于有向图)。我有一个表示重复的 nx1 二进制矩阵(1 是唯一的,0 是重复的),我的 node-node-edgeweight 矩阵的形式是 nx3.看来我的有向边在两个方向上都是相同的,因此将其更改为无向边应该没有什么区别。
如何使用二进制的列向量将主矩阵中的所有三列重复归零,这样它只会显示无向边?
另外,如果我缺少另一种方法,我会喜欢的!
【问题讨论】:
-
你能提供一个你想要获得什么的最小例子吗?
-
对不起,我正在这里工作。但这里的想法是:[1;0;1] × [3 3 2; 5 4 1; 8 2 2] 会给我 [3 3 2; 0 0 0; 8 2 2]
-
那么您只是在寻找
x.'.*y或x.*y吗? (其中 ..*表示逐元素乘法)