Borrar filtros
Borrar filtros

Generation of an Odd numbers only

63 visualizaciones (últimos 30 días)
aya
aya el 12 de Oct. de 2014
Comentada: Walter Roberson el 9 de Abr. de 2023
Hello every one I would like to generate a series of random odd numbers with in a specific range for example the range from 1 to 20 the odd number for example 1,3,5,7,9,11,13,15,17,19

Respuesta aceptada

Star Strider
Star Strider el 12 de Oct. de 2014
Editada: Star Strider el 12 de Oct. de 2014
My approach:
x = 1:20;
odv = x(rem(x,2)==1);
n = 10; % Length Of Series
oddrnd = odv(randi(length(odv),1,n));
  9 comentarios
Star Strider
Star Strider el 12 de Oct. de 2014
I didn’t forget, and I considered the (2*n+1) possibility as well. I simply chose the most obvious solution.
David Barry
David Barry el 12 de Oct. de 2014
I would argue that 1:2:20 is more obvious and beginner friendly than your solution.

Iniciar sesión para comentar.

Más respuestas (6)

Sameh elmedawi
Sameh elmedawi el 15 de Mzo. de 2022
a = 1:2:2*n

Guillaume
Guillaume el 12 de Oct. de 2014
Editada: Guillaume el 12 de Oct. de 2014
How about?
(randi(10, 1, serieslength) - 1) * 2 + 1; %replace serieslength by actual length of series.
That is generate random integers between 0 and 9, multiply by 2 and add 1.
  2 comentarios
aya
aya el 12 de Oct. de 2014
its generate integers between 0:20? How I make generate randoms with in the values I that I want
Guillaume
Guillaume el 12 de Oct. de 2014
Editada: Guillaume el 12 de Oct. de 2014
It generates odd numbers between 1 and 19. It's not particularly hard to figure out how to do it for other ranges
halfrange = (maxrange - minrange) / 2; %replace max and min by actual values, values must be odd.
(randi(halfrange, 1, serieslength) - 1) * 2 + minrange;

Iniciar sesión para comentar.


Noor elhamed
Noor elhamed el 28 de Abr. de 2017
How to write the code using user defined function?

Gorret Komuhendo
Gorret Komuhendo el 8 de Feb. de 2021
How do I find the MATLAB command which generate the following lists 1. The odd number 1,3,...99 2. The numbers 10,20,30,...120? Can you help me please

Chathurni Ratwatte
Chathurni Ratwatte el 17 de Mayo de 2021
Create the vector consisting of the whole odd numbers between 15 and 27

FAISAL
FAISAL el 9 de Abr. de 2023
Create a scalar of an odd number
  1 comentario
Walter Roberson
Walter Roberson el 9 de Abr. de 2023
for K = 1 : 5
scalar = randi([0 65535]) * 2 + 1
end
scalar = 120775
scalar = 130513
scalar = 43441
scalar = 97309
scalar = 26623

Iniciar sesión para comentar.

Categorías

Más información sobre Calendar en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by