查看单个帖子
旧 2009-11-05, 11:21   #1
yuyilin0507
初级会员
 
注册日期: 2009-11-05
年龄: 39
帖子: 1
声望力: 0
yuyilin0507 正向着好的方向发展
默认 Warning: Input arguments must be scalar.出什么错了?

Warning: Input arguments must be scalar.
> In Schmidt at 5

程序如下,方阵Schmidt正交化。
function Q=Schmidt(A)
n=size(A);
P(:,1)=A(:,1);
for j=2:n
lamda=zeros(n,1);
for k=1:j-1
lamda=lamda+(P(:,k)'*A(:,j))/(P(:,k)'*P(:,k))*P(:,k);
end
P(:,j)=A(:,j)-lamda;
end
for i=1:n
Q(:,i)=P(:,i)/abs(sqrt(P(:,i)'*P(:,i)));
end
yuyilin0507 当前离线   回复时引用此帖