Random number of nested for loops

1 回表示 (過去 30 日間)
hadi
hadi 2015 年 2 月 27 日
コメント済み: hadi 2015 年 2 月 27 日
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 件のコメント
Javier Vicente
Javier Vicente 2015 年 2 月 27 日
Hi Hadi.
Check nchoosek function. Maybe works for you.
hadi
hadi 2015 年 2 月 27 日
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.

サインインしてコメントする。

採用された回答

Mischa Kim
Mischa Kim 2015 年 2 月 27 日
Hadi, without any further requirements on output data type, etc., how about
myarray = dec2bin([0:2^N-1],N-1)
  1 件のコメント
hadi
hadi 2015 年 2 月 27 日
Thank you so much Mischa, wish you a nice weekend.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by