Programme en C

Fermé
lea.dupays Messages postés 1 Date d'inscription mercredi 2 mars 2011 Statut Membre Dernière intervention 2 mars 2011 - 2 mars 2011 à 18:27
Bonjour,
voici mon problème j'ai un morceau de programme créé sur MATLAB, je dois le traduire en C.
j'ai beaucoup de difficultés.

ci-dessous le programme MATLAB:

Function[phas]=calphas(phas_bit,sig)

Phas1=phas_bit(1:8);
Phas2=phas_bit(9:16);
Phas3=phas_bit(17:24);
Phas4=phas_bit(25:32);

Nbit=length(sig);
Phas=zeros(1,8*Nbit);
Phaspi=zeros(1,Nbit);

Phaspi(1)=(pi/2)*sig(1);
For j=2:Nbit
Phaspi(j)=rem((phaspi(j-1)+(pi/2)*sig(j)),2*pi);
End;

Phas(1:8)=sig(1)*phas1;
Phas(9:16)=sig(1)*phas2+ sig(2)*phas1;
Phas(17:24)=sig(1)*phas3+ sig(2)*phas2+sig(3)*phas1;
Phas(25:32)=sig(1)*phas4+ sig(2)*phas3+sig(3)*phas2+sig(4)*phas1;

For i=5:Nbit
Phas((8*i-7):8*i)=sig(i)*phas(1)+sig(i-1)*phas2+ sig(i-2)*phas3+ sig(i-3)*phas4;phaspi(i-4)
End;


si quelqu'un peut me venir en aide j'accepte volontiers.

merci d'avance