Borrar filtros
Borrar filtros

Creating random non-discrete values and assigning weights

1 visualización (últimos 30 días)
Tanvir ALLIDINA
Tanvir ALLIDINA el 31 de Mzo. de 2021
Editada: Matt J el 5 de Abr. de 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

Respuesta aceptada

Matt J
Matt J el 5 de Abr. de 2021
Editada: Matt J el 5 de Abr. de 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

Más respuestas (0)

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by