[問題] 矩陣相乘

作者: irpolo1 (書會飛)   2021-11-13 10:43:25
https://imgur.com/a/Goa96Kn
https://imgur.com/a/9inF6W8
https://imgur.com/a/pfjT5e9
念資結時看不懂這個程式
中間三個if else 的地方 在做什麼?
還有a[totala+1].row= rowsA這行是做什麼用的?
所以來請教板上高手
作者: mikemike1021 (mike)   2021-11-13 13:59:00
第一張圖的條件是要確認是否能相乘 AxB 要滿足#cols of A == #rows of B中間條件是確保 C(i, j) = sum A(i, *) * B(*, j)當發現不合條件時,就把前面算的結果存到對應的位置在繼續算下一個文章所提到步驟,利用此值,進入第二張圖第一個條件這樣就會順便把最後計算結果存進去,如果不用這樣的方式,就要在迴圈外把最後面算的值存進去他這樣寫,可能會有陣列非法存取的問題在XD如果對稀疏矩陣有興趣,可以參考我之前寫的兩篇https://forum.community.tw/t/topic/62https://forum.community.tw/t/topic/137這些是我平常比較會碰到的稀疏矩陣儲存方式有相關問題也歡迎在那裡同時發問

Links booklink

Contact Us: admin [ a t ] ucptt.com