【发布时间】:2012-11-23 15:43:54
【问题描述】:
有2个矩阵:
A:(6 x 78)max=22.2953324329113, min=0
B:(6 x 6)max=2187.9013214004 , min=-377.886378385521
B 是对称的,因此 C = A' * B * A 必须是对称矩阵(理论上),但是当我在 Matlab 中计算它们。事实上:
max(max(abs(C - C'))) = 2.3283064365386963e-010
如何将它们相乘并得到准确的结果?
或
什么是舍入 C 元素的安全方法?
我读了这个问题:efficient-multiplication-of-very-large-matrices-in-matlab,但我的问题不是速度或内存。我需要一个准确的结果
谢谢。
【问题讨论】:
-
好吧,
C_s = .5* (C +C')你可以确定.. -
@Acorbe,这准确吗?还是有更准确的方法?
标签: matlab matrix-multiplication