Filter löschen
Filter löschen

How can I assign two sets of values randomly among two other sets?

2 Ansichten (letzte 30 Tage)
Bhavya Gandham
Bhavya Gandham am 7 Okt. 2016
Kommentiert: KSSV am 8 Okt. 2016
I have two sets a and b, these sets of values to another two sets s1 and s2. I tried for randperm but i am getting errors. Thanks in advance.....

Antworten (2)

KSSV
KSSV am 7 Okt. 2016
Bearbeitet: KSSV am 7 Okt. 2016
Using randsample
% Create two sets
a = rand(10,1) ;
b = rand(20,1) ;
% Assign to s1, s2 randomly
s1 = randsample(a,length(a)) ;
s2 = randsample(b,length(b)) ;
Using randperm
% Create two sets
a = rand(10,1) ;
b = rand(20,1) ;
% Assign to s1, s2 randomly
s1 = a(randperm(length(a))) ;
s2 = b(randperm(length(b))) ;

Bhavya Gandham
Bhavya Gandham am 7 Okt. 2016
Hi! Thanks for the answer. But I need to randomly interchange the total 2 sets between other two sets. like, first a(set of 100 values) is assigned to s1 , b(a set of 100 values) assigned to s2 and in the next run it have to assign a to s2, b assigned to s1. And here a and b randomly generates 100 values with a's range (0,0.7) and b's range (0.7,1.2) Thanks in advance...

Kategorien

Mehr zu Entering Commands finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by