Generation of an Odd numbers only
63 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
aya
am 12 Okt. 2014
Kommentiert: Walter Roberson
am 9 Apr. 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
0 Kommentare
Akzeptierte Antwort
Star Strider
am 12 Okt. 2014
Bearbeitet: Star Strider
am 12 Okt. 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 Kommentare
Star Strider
am 12 Okt. 2014
I didn’t forget, and I considered the (2*n+1) possibility as well. I simply chose the most obvious solution.
David Barry
am 12 Okt. 2014
I would argue that 1:2:20 is more obvious and beginner friendly than your solution.
Weitere Antworten (6)
Guillaume
am 12 Okt. 2014
Bearbeitet: Guillaume
am 12 Okt. 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 Kommentare
Guillaume
am 12 Okt. 2014
Bearbeitet: Guillaume
am 12 Okt. 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;
Gorret Komuhendo
am 8 Feb. 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
1 Kommentar
Chathurni Ratwatte
am 17 Mai 2021
Create the vector consisting of the whole odd numbers between 15 and 27
1 Kommentar
FAISAL
am 9 Apr. 2023
Create a scalar of an odd number
1 Kommentar
Walter Roberson
am 9 Apr. 2023
for K = 1 : 5
scalar = randi([0 65535]) * 2 + 1
end
Siehe auch
Kategorien
Mehr zu Calendar finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!