please in need help , how can i get all the possibile combination 111 112 121 122 211 212 221 222 for matrix A in matlab , than u
3 views (last 30 days)
Show older comments
A=[ 1 1 ; 2 2 ; 3 3 ]
2 Comments
Jan
on 22 Mar 2019
"than u"? Is "111" a number, or do you mean the vector [1, 1, 1]? Does it matter, that the input is [1,1; 2,2; 3,3], when the posted example of the output seems to be all combinations of the numbers [1,2] with repetitions? Where is the 3 in the output?
Please edit the question and explain exactly, which inputs should produce which outputs.
Answers (1)
Stephen23
on 22 Mar 2019
Edited: Stephen23
on 22 Mar 2019
>> R = [0.5807,0.5192;0.879,1.5083;0.6836,1.5183]
R =
0.5807 0.5192
0.8790 1.5083
0.6836 1.5183
>> [X,Y,Z] = ndgrid(1:2);
>> C = [X(:),Y(:),Z(:)]
C =
1 1 1
2 1 1
1 2 1
2 2 1
1 1 2
2 1 2
1 2 2
2 2 2
>> out = R(sub2ind(size(R),repmat(1:3,8,1),C))
out =
0.5807 0.8790 0.6836
0.5192 0.8790 0.6836
0.5807 1.5083 0.6836
0.5192 1.5083 0.6836
0.5807 0.8790 1.5183
0.5192 0.8790 1.5183
0.5807 1.5083 1.5183
0.5192 1.5083 1.5183
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!