当前位置:   article > 正文

OMP正交匹配追踪算法_omp算法 最小二乘

omp算法 最小二乘
function [x1] = OMP(K,A,y)
%UNTITLED 此处显示有关此函数的摘要
%   此处显示详细说明
%Initialize
x=0;
r=y;%残差向量
I=[];%索引集合
B=[];%储存更新之后的A列向量
k=0;%循环索引
while(k<K)
    in_product=A'*r;
    [val pos]=max(abs(in_product));%返回内积绝对值中,最大元素的值及其位置
    I=[I;pos];%更新索引
    B=[B A(:,pos)];%采样矩阵中的列
    %size(B)
    x=pinv(B)*y;%最小二乘法求目标信号
    r=y-B*x;%更新残差向量
    k=k+1;
end
[M N]=size(A);
x1=zeros(N,1);
x1(I)=x;
end
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/692995
推荐阅读
相关标签
  

闽ICP备14008679号