How to choose values in the second and third column corresponding to the drawn numbers?
Show older comments
%N X Y
AA=[ 1 0 4
2 1 5
21 4 6
81 3 7
92 7 8
73 6 4
65 3 3
36 5 4
16 6 5
6 7 4]
A=AA(:,1);
disp(A);
b=(A(randperm(size(A,1),3),1))
disp(b);
% How to choose values in the second and third column corresponding to the drawn numbers?
for i=1:3 %This solution give me error - Index in position 1 exceeds array bounds (must not exceed 10).
c=b(i,1);
disp(AA(c,2));
disp(AA(c,3));
end
Accepted Answer
More Answers (1)
Bruno Luong
on 17 Nov 2018
Why make so complicated? RANDPERM returns the position, store and use it rather than trying to recover it.
AA=[ 1 0 4
2 1 5
21 4 6
81 3 7
92 7 8
73 6 4
65 3 3
36 5 4
16 6 5
6 7 4]
p = randperm(size(A,1),3);
b = AA(p,1)
AA(p,:)
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!