How to get 10000 variable numbers between the range of 0 and 100?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Aniket Dutta
el 27 de Ag. de 2022
Editada: Star Strider
el 28 de Ag. de 2022
i want a variable array of 10000 numbers from 0 to 100.
a = -5; b = 5; varx = a + (b-a).*rand(10000,1); varX = 10.^varx;
so i want this in the above format.
can you help me out?
4 comentarios
Respuesta aceptada
Star Strider
el 27 de Ag. de 2022
Editada: Star Strider
el 28 de Ag. de 2022
If you want the numers to be between and , use the logspace function, then use randperm to randomise them —
varx = logspace(-5, 5, 1E+5) % Generate Vector
varx = varx(randperm(numel(varx))) % Randomize It
Check = [min(varx) max(varx)] % Check Result
log10Check = log10(Check) % Verify
EDIT — (28 Aug 2022 at 2:16)
‘actually i want the values between 10^(-5) and 10^2.’
varx = logspace(-5, 2, 1E+5) % Generate Vector
varx = varx(randperm(numel(varx))) % Randomize It
Check = [min(varx) max(varx)] % Check Result
log10Check = log10(Check) % Verify
.
0 comentarios
Más respuestas (1)
Abderrahim. B
el 27 de Ag. de 2022
Movida: Image Analyst
el 27 de Ag. de 2022
Try this --
varx = 100*rand(10000, 1) ;
min(varx)
max(varx)
0 comentarios
Ver también
Categorías
Más información sobre Elementary Math en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!