Filter löschen
Filter löschen

Creating random non-discrete values and assigning weights

1 Ansicht (letzte 30 Tage)
Tanvir ALLIDINA
Tanvir ALLIDINA am 31 Mär. 2021
Bearbeitet: Matt J am 5 Apr. 2021
Hello ,
I want to create a random set of numbers from 0-90, these numbers need to include non-discrete values eg 20.5 etc.
once these values are selected I want create weights for each as shown below:
[0-10]= 0.05
[11-20]= 0.1
[21-30]= 0.1
[31-40]= 0.25
[41-50]= 0.2
[51-60]= 0.1
[61-70]= 0.1
[71-80] = 0.05
[81-90]= 0.05
any help would be greatly appreciated

Akzeptierte Antwort

Matt J
Matt J am 5 Apr. 2021
Bearbeitet: Matt J am 5 Apr. 2021
As an example,
weightList=[0.4 , 0.1, 0.3, 0.2];
x=rand(1,6)*40,
x = 1×6
20.7401 38.8661 21.3656 23.9506 2.4322 26.9903
Weights = weightList(discretize(x,0:10:40))
Weights = 1×6
0.3000 0.2000 0.3000 0.3000 0.4000 0.3000

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by