Script that create all combination in a matrix

Hello,
I have a matrix of 3 elements (3 columns).
A | B | C
Each elements can take 4 values (0, 1, 2, 3). Is there a function or a way to test all possibilities and complete the matrix with all possibilities ? So 3^4 possibilities.
0|1|2
0|1|3
...
...
Thanks
Edit : I miss an information, in my case elements can have same values so i need to take in consideration :
0 | 0 | 0
1 | 1 | 1
0 | 0 | 2
...

댓글 수: 2

KSSV
KSSV 2020년 6월 19일
Read about nchoosek.
Lucas S
Lucas S 2020년 6월 19일
편집: Lucas S 2020년 6월 19일
Thanks it works for all differents values combination ! But is there also a way to generate combination when elements can have same values too like the in the edit of the post ?

댓글을 달려면 로그인하십시오.

 채택된 답변

Rik
Rik 2020년 6월 19일

0 개 추천

Yet another possible solution:
A=0:3;B=0:3;C=0:3;
[A_,B_,C_]=ndgrid(A,B,C);
combs=[A_(:),B_(:),C_(:)];

추가 답변 (1개)

madhan ravi
madhan ravi 2020년 6월 19일

0 개 추천

doc randperm

댓글 수: 1

Lucas S
Lucas S 2020년 6월 19일
편집: Lucas S 2020년 6월 19일
Thanks it works for all differents values combination ! But is there also a way to generate combination when elements can have same values too like the in the edit of the post ?

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Resizing and Reshaping Matrices에 대해 자세히 알아보기

태그

질문:

2020년 6월 19일

댓글:

2020년 6월 19일

Community Treasure Hunt

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

Start Hunting!

Translated by