householder.m
来自「数值线性代数的Matlab应用程序包 共13个程序函数」· M 代码 · 共 16 行
M
16 行
function A=householder(A)[m,n]=size(A);for k=1:nx=A(k:m,k);y=x'*x;y=sqrt(y);v(k:m,k)=x;if x(1)>=0 v(k,k)=y+x(1);else v(k,k)=x(1)-y;endr=v(k:m,k)'*v(k:m,k);r=sqrt(r);v(k:m,k)=v(k:m,k)/r;A(k:m,k:n)=A(k:m,k:n)-2*v(k:m,k)*(v(k:m,k)'*A(k:m,k:n));end
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?