📄 compmap4.m
字号:
% test the positive semi-definite mapping
% Copyright 1999 by Todd K. Moon
B = [8 -3 8
-3 -2 -7
8 -7 2];
numiter = 1;
while (numiter < 200)
[u,v] = eig(B);
idx = diag(v) > 0;
u = u(:,idx);
v = diag(v);
v = v(idx);
Bnew = zeros(size(B));
for i=1:sum(idx)
Bnew = Bnew + v(i)*u(:,i)*u(:,i)';
end
idx = Bnew < 0;
Bnew(idx) = zeros(size(Bnew(idx)));
if(norm(B - Bnew) < 1)
break;
end
B = Bnew;
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -