How to choose values in the second and third column corresponding to the drawn numbers?
Ältere Kommentare anzeigen
%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
Akzeptierte Antwort
Weitere Antworten (1)
Bruno Luong
am 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,:)
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!