i want to make random size of my datasample.output must give random size array. As i am very new in matlab. please help.

4 Ansichten (letzte 30 Tage)
r=datasample('ATCG',20);
r =
TCACCAAAATCACAGGTATG

Akzeptierte Antwort

Guillaume
Guillaume am 2 Mär. 2015
Bearbeitet: Guillaume am 2 Mär. 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 Kommentare
Tonmoy saha
Tonmoy saha am 2 Mär. 2015
thank you sir. you help me a lot. Actually i am doing a project using matlab. If you don't mind can i contact you further.
Guillaume
Guillaume am 2 Mär. 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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Jos (10584)
Jos (10584) am 2 Mär. 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)
  1 Kommentar
Tonmoy saha
Tonmoy saha am 2 Mär. 2015
Bearbeitet: Tonmoy saha am 2 Mär. 2015
actually i want random size samples from that datasample. suppose if the datasample is TCACCAAAATCACAGGTATG. than i want samples like CACCAA, TCACAGG,.. like that. these sample must be randomly pick and also may have different size.

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Deep Learning Toolbox finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by