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 次查看(过去 30 天)
显示 更早的评论
A=[ 1 1 ; 2 2 ; 3 3 ]
2 个评论
Jan
2019-3-22
"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.
回答(1 个)
Stephen23
2019-3-22
编辑:Stephen23
2019-3-22
>> 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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!