Matrix of possible combinations

Illustration
William_jones - 2021-06-30T11:10:08+00:00
Question: Matrix of possible combinations

I have a vector A of 30 elements. Each of those elements could be one of three values (1, 2 or 3). There are therefore there are 30^3=27000 possible vectors A. How could I create a matrix [30 x 27000] where each colum in that matrix is a unique A?

Expert Answer

Profile picture of John Williams John Williams answered . 2025-11-20

If you don't have the Deep Learning toolbox,
 
 
 
  [c{1:30}]=ndgrid(1:3);
 allAs=cat(31,c{:});
 allAs=reshape(allAs, [],30).';

Otherwise, you can use combvec,

 c(1:30)={1:3};
 allAs=combvec(c{:});


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!