matlab任意生成一个实矩阵 用household变换成下三角矩阵(在线等)
问题描述:
matlab任意生成一个实矩阵 用household变换成下三角矩阵(在线等)
答
function [Q,R]=Householder(A)[m,n]=size(A); %要求m>=n;V=zeros(m);Q=eye(m);R=zeros(m,n);a=zeros(m,n);for k=1:nP=eye(m);I=eye(n-k+1);x=A(1:n-k+1,n-k+1);e=zeros(n-k+1,1);e(n-k+1,1)=1;V(1:n-k+1,k)= sign(x...