Bonjour tout le monde,

Je suis débutante sous matlab , et je travaille sur un projet cocernant l'algorithme MCLMS pour le système SIMO,j'ai eu des difficultés quand j'ai voulu implémenté la partie concernant la matrice de corrélation R(n) qui est composé de vecteurs lignes comme j'ai mis ci dessous:

R(k)=[−˜Rx1xn(k ) − ˜Rx2xn(k) . Somme(Rxixi(k ) )i#n.... − ˜RxNxn(k)]

voilà la partie du code que j'ai faite :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
pos=L;
for k = 1:20
    R(1,1)=0;
    for i=1:N
        for j=1:N
            if j~=i
                R(k)=(-1*x(pos:-1:pos-L+1,i)*x(pos:-1:pos-L+1,j)')
 
                Rn=[Rn R]
            else
                while(i~=j)
                    R(j,j)=R(j,j)+xcorr(x(pos:-1:pos-L+1,i))
                end
            end
        end
        pos = pos+1;
    end
end