[問題] 矩陣乘法迴圈設計已回收
A= 2 1 0 0 0
0 0 1 0 1
1 0 0 0 0
2 0 0 1 0
0 0 0 0 1
A(i)表示矩陣的第i列,從第二列開始逐步檢查,將第一列與第二列的轉置相乘是否為0
A(1)*A(2)'==0, A(2)自成新的一列,設B=A(2)
A(1)*A(3)'~=0, 將A(3)與A(1)併為 A(1)new = 2 1 0 0 0 此時可視為新的A(1)
1 0 0 0 0
這邊相乘得到的,是一個非零值
A(1)new*A(4)'~=0, 將A(4)再併到A(1)new A(1)new = 2 1 0 0 0
1 0 0 0 0 此時A(1)new再更新
2 0 0 1 0
且這邊相乘得到的,不再是一個非零值,而是變成非0矩陣即可
A(1)new*A(5)'==0 , 再檢查 B=A(2), A(2)*A(5)'~=0
此時,將A(5)併到B=A(2) B new = 0 0 1 0 1
0 0 0 0 1
最後的結果顯示 A(1)new 跟B new 兩個矩陣
請高手幫忙,或給點提示吧,迴圈的部分,我想不出來…
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.131.228
→
09/19 20:40, , 1F
09/19 20:40, 1F