Boucle for

Fermé
programmation - 24 mars 2016 à 19:17
Timmydu26 Messages postés 80 Date d'inscription mercredi 29 avril 2015 Statut Membre Dernière intervention 17 juin 2016 - 1 avril 2016 à 11:33
Bonjour,

s'il vous plait j'ai un problème en matlab, en boucle for ,est ce que dans ce boucle je peux commencer avec 0 ou non par exemple :
for i=1:n
for j=0:l
s(i,j)= rem(2^j,b(i))
p(i,j)= d(j)*s(i,j)
end
end
et merci à vous d'avance

A voir également:

1 réponse

Timmydu26 Messages postés 80 Date d'inscription mercredi 29 avril 2015 Statut Membre Dernière intervention 17 juin 2016 30
1 avril 2016 à 11:33
non tu ne peut pas, dans Matlab le 1er index est 1 et non 0 comme en langague C ou python par exemple.
tu peut en revanche faire (si j'ai bien compris ton problème):
for i=1:n
for j=1:l+1
s(i,j)= rem(2^(j-1),b(i))
p(i,j)= d(j)*s(i,j)
end
end
en gros tu décale tout de 1 et dans les calculs tu utilise j tel que si c'est un indexe pour un vecteur et j-1 quand tu as besoin de calculer une valeur.
0