Boucle for
programmation
-
Timmydu26 Messages postés 85 Statut Membre -
Timmydu26 Messages postés 85 Statut Membre -
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
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:
- Boucle for
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Idm for mac - Télécharger - Téléchargement & Transfert
- Instagram for pc - Télécharger - Divers Communication
- Microsoft store download for pc - Guide
- Winrar for pc - Télécharger - Compression & Décompression
1 réponse
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.
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.