0
我在Matlab中實現了LU分解算法,用於求解線性系統的一些大型稀疏矩陣。當我的L,U矩陣中,我使用的後向代入以及前向代入算法解決三角形線性系統:在Matlab中求解稀疏三角形線性系統
%x = U\y;
for i = n : -1 : 1
x(i,:) = (y(i,:)-U(i,:)*x)/U(i,i);
end
但我發現這個代碼是瓶頸。儘管我可以使用A \ b來獲得解決方案,但是我想知道如何在Matlab中實現一個有效的算法來解決此問題,例如,我可以編寫矩陣產品來模擬以下操作而不使用for循環嗎?
(我得到了一些參考書籍和紙張,但所有的代碼是不是在Matlab,只爲C++或C代碼)