2013-05-29 25 views
0

我正在使用 Matlab的Tree [tree] = minspantree(BGObj)函數
out Pred是一個包含前驅節點信息的向量,輸出樹是一個稀疏矩陣並且看起來像如何將minspantree的樹輸出轉換爲矩陣

(1,2) 1 
(1,3) 1 
(3,5) 1 

括號1代表目的地,2代表來源,1代表來源,1代表權重。 我需要將源節點和目標節點放到另一個矩陣中。

+0

輸出樹就像 –

回答

0

這是你想要的嗎?

[dest, source, weight] = find(Tree); 

這會給你下面的結果:

Tree = 

    (1,2)  1 
    (1,3)  1 
    (3,5)  1 

[dest, source, weight] = find(Tree) 

dest = 

    1 
    1 
    3 
source = 

    2 
    3 
    5 

如果你想在這一個矩陣:

idx = [dest, source]; 
+0

Thanks.yes它的工作對我來說我想再次感謝。 –

+0

@saminanaz:請考慮接受答案。這將使未來能夠更容易地找到有相同問題的人。謝謝! –

+0

分享我可以接受答案的鏈接,我無法找到它在這個頁面上 –