i want to make random size of my datasample.output must give random size array. As i am very new in matlab. please help.
1 view (last 30 days)
Show older comments
r=datasample('ATCG',20);
r =
TCACCAAAATCACAGGTATG
0 Comments
Accepted Answer
Guillaume
on 2 Mar 2015
Edited: Guillaume
on 2 Mar 2015
More explanation in the question would be helpful. Possibly, this is what you want:
pickfrom = 'ATCG';
howmany = 20;
pickvalues = pickfrom(randi(numel(pickfrom), 1, howmany))
That is use randi to select a random set of indices that give you which value to pick from your data set.
6 Comments
Guillaume
on 2 Mar 2015
You'll get a lot more help by just posting questions on this forum. There's a lot of people here who are willing to help.
More Answers (1)
Jos (10584)
on 2 Mar 2015
you want a random size sample? Like this, perhaps:
DATA = 'ATCG'
K = randi([10 20],1) % random number between 10 and 20
Y = datasample(DATA,K)
See Also
Categories
Find more on Genetic Algorithm 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!