ورود

View Full Version : تولید تمامی حالات جایگشت



mgupload
چهارشنبه 11 فروردین 1395, 16:14 عصر
سلام

من میخواهم از اعداد 0 و 1 و 2 و 3 تمام حالت هایی که برای یک جایگشت mتایی رخ می دهد را در یک ماتریس تولید کنم

مثلا اگر m=2 باشد تعداد تمامی حالات آن m ^ 4 و برابر با 16 است و به صورت زیر نمایش داده می شود

0 0
1 0
2 0
3 0
0 1
1 1
2 1
3 1
0 2
1 2
2 2
3 2
0 3
1 3
2 3
3 3

یکی کدی نیاز دارم که این جایگشت رو برای m حالت جواب بده

لطفا کمک کنید

meytim
جمعه 13 فروردین 1395, 22:18 عصر
v = 0:3;
k = 3;
n = numel(v);
combs = v(dec2base(0:n^k-1,n)-'0'+1)


فقط به جای m از k استفاده کردم؛ چون در علم آمار مرسومه که از k استفاده می کنند.