Matlab

Fermé
itaras Messages postés 2 Date d'inscription jeudi 8 janvier 2015 Statut Membre Dernière intervention 27 janvier 2015 - 27 janv. 2015 à 12:11
Bonjour,
j'ai réalisé le script ci-dessous mais ça me donne un message d'erreur à la ligne 14, j'ai besoin de votre aide car je suis débutante à la simulation dans matlab. Merci

function zz(m, w)

pc=linspace(0,1,20);
gamma=linspace(0,1,20);
user=[2 4 6 10 20 30 100];
user=[10 20 30 40 50 60 70];
%user=[2 4 6 8 10 12 15];

for u=1:length(user),
n=user(u);
for i=1:length(pc),
s=0;
pz=(1-(1-pc(i))^(1/(n-1)))*(1-pc(i))^((n-2)/(n-1));
for j=1:m,
s=s+2*(pz+pc(i))^j;
end
gamma(u,i)=1-(1-2/((1+w)*(1-pz)+pc(i)*w*s))^(n-1);
end
end

plot(pc, gamma(1,:), pc, gamma(2,:), pc, gamma(3,:), pc, gamma(4,:), pc, gamma(5,:), pc, gamma(6,:), pc, gamma(7,:), pc, pc);
xlabel('Collision probability p_c');
ylabel('Collision probability p_c');
legend();