避免改變循環中矩陣的維度和大小。矩陣中有很多零項時盡量使用稀疏矩陣,提前分配變量的存儲空間,避免使用時開始定義。
用代碼分析器找出最耗時的代碼
如果可以,可以嘗試並行計算(matlabpool),但是由於並行計算對程序有很多限制,所以提高效率的效果因程序不同而不同(CPU利用率低是因為默認使用單核計算,如果使用多核就需要並行計算)。
用C語言混合編程,必然的循環操作就交給C語言了。
我暫時想到這些。可以根據以上條目中的關鍵詞搜索相關內容。祝妳成功:)