Effacer les filtres
Effacer les filtres

Random number of nested for loops

3 vues (au cours des 30 derniers jours)
hadi
hadi le 27 Fév 2015
Commenté : hadi le 27 Fév 2015
Dear all,
I have the following problem: I want to input an integer number 'N', then inside the program I need to generate automatically 'N' nested for loops. For example:
*If I put N=2, I need the program by itself to make the following:
for i=0:1
for j=0:1
...
end
end
*If I put N=3, I need the program by itself to make the following:
for i=0:1
for j=0:1
for j=0:1
...
end
end
end
and so on.
Thank you in advance.
Hadi.
  4 commentaires
Javier Vicente
Javier Vicente le 27 Fév 2015
Hi Hadi.
Check nchoosek function. Maybe works for you.
hadi
hadi le 27 Fév 2015
Sorry Mischa, but it seems not working.
in more details what I need, if N=2, I want the following output:
00
01
10
11
if N=3:
000
001
010
011
100
101
110
111
and so on....and that is not working with nchoosek function.

Connectez-vous pour commenter.

Réponse acceptée

Mischa Kim
Mischa Kim le 27 Fév 2015
Hadi, without any further requirements on output data type, etc., how about
myarray = dec2bin([0:2^N-1],N-1)
  1 commentaire
hadi
hadi le 27 Fév 2015
Thank you so much Mischa, wish you a nice weekend.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by