0

我正在尝试在 Matlab 中使用一个函数,它会给我以下等式:

在此处输入图像描述

和值在两个矩阵中xa我几乎尝试了所有方法,但无法得到正确答案。有谁能帮忙吗??

谢谢

4

2 回答 2

1

假设 A 和 X 是大小为 nx 1 的向量,您可以通过编写 来构造该表达式transpose(X) * (sqrt(A * transpose(A)) .* (ones(n) - eye(n))) * X

于 2013-09-08T19:29:36.857 回答
1

另一种方法是

a = sqrt(ain);                  % ain is your input column vector
A = a*a.';
A = A-diag(diag(A));
aresult =   x.'*A*x             % x is your (other) input column vector
于 2013-09-08T19:39:16.073 回答