你好,我是新的matlab,我無法弄清楚如何解決問題。如何在一定條件下創建兩個或更多矩陣?
我有矩陣1:
1 0
2 334.456
3 654.7654
4 65.76543
1 0
2 543.43567
3 98.432
4 54.9876
5 12.456
和矩陣2:
1 2
2 3
3 4
1 2
2 3
3 4
4 5
矩陣2代表在它們出現的順序在矩陣1中的鏈接。
我想分開塊(矩陣),其中每個塊從停止1開始的鏈接。因此,通過分析矩陣2我應該產生2個新的矩陣,一個與鏈接(1,2)(2,3)(3 ,4),另一個與鏈接(1,2)(2,3)(3,4)(4,5)。 這樣每次我找到停止點1時,它就開始建立一個新的矩陣。
我想A
和B
出來爲:
A= [1,2, 334.456; 2,3,654.7654;3,4,65.76543]
B=[1,2,543.43567;2,3,98.432;3,4,54.9876;4,5,12.456]
在你的例子中,你並沒有實際構建兩個不同的矩陣。您的目標是構建您展示的單一矩陣嗎? – 2013-05-18 15:13:52
創建多個命名矩陣通常是一件壞事,除非您對矩陣的單元陣列感到滿意,我強烈建議。 – 2013-05-18 15:16:35
請提供一個明確的例子。兩個矩陣是什麼樣的?他們是否應該包含條目'Matrix1(1,2)','Matrix1(2,3)'等等? –