2 つの行列があります。
A:(6×78)max=22.2953324329113, min=0
B:(6×6) max=2187.9013214004 , min=-377.886378385521
Bは対称であり、その結果、C = A' * B * Aは (理論的には) 対称行列である必要がありますが、Matlab で計算する場合はそうではありません。実際には:
max(max(abs(C - C'))) = 2.3283064365386963e-010
それらを乗算して正確な結果を得るにはどうすればよいですか?
または
C の要素を丸める安全な方法は何ですか?
私はこの質問を読みました: effective-multiplication-of-very-large-matrices-in-matlabですが、私の問題は速度やメモリではありません。正確な結果が必要です
ありがとう。