标签:施密特 class bubuko http 分享图片 aik col hog 计算
2、MATLAB程序
1 function b=Schmidt_orthogonalization(a) 2 [m,n] = size(a); 3 if(m<n) 4 error(‘行小于列,无法计算,请转置后重新输入‘); 5 return 6 end 7 b=zeros(m,n); 8 %正交化 9 b(:,1)=a(:,1); 10 for i=2:n 11 for j=1:i-1 12 b(:,i)=b(:,i)-dot(a(:,i),b(:,j))/dot(b(:,j),b(:,j))*b(:,j); 13 end 14 b(:,i)=b(:,i)+a(:,i); 15 end 16 17 %单位化 18 % for k=1:n 19 % b(:,k)=b(:,k)/norm(b(:,k)); 20 % end
说明1:如果需要单位化,把单位化后的注释删除即可
说明2:输入a为列向量矩阵,输出b也为列向量矩阵
标签:施密特 class bubuko http 分享图片 aik col hog 计算
原文地址:https://www.cnblogs.com/Martin-Soaring/p/9719555.html