how to generate numbers randomly

9 Ansichten (letzte 30 Tage)
lucky yeggina
lucky yeggina am 6 Mär. 2011
i'm currently working on a project "Generation of varaiable SLL & variable beamwidth beams using GENETIC ALGORITHM using amplitude variation." here i need to generate amplitudes(excitations ) randomly. so., hw can i generate amplitudes randomly.
thanq in advance....

Akzeptierte Antwort

Andrew Newell
Andrew Newell am 6 Mär. 2011
You can use rand to generate random numbers.
  1 Kommentar
lucky yeggina
lucky yeggina am 8 Mär. 2011
thnq., i did use rand(n) instead of rand.,
thanq so much

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (3)

lucky yeggina
lucky yeggina am 6 Mär. 2011
aah well but., rand generates array of numbers like rand(n) gives nxn matrix of elements btw o and 1 but MATLAB doesnt access array elemnts wid 0 ri8?
  1 Kommentar
Andrew Newell
Andrew Newell am 6 Mär. 2011
This should be a comment, not an Answer. What do you mean by "access"? MATLAB does lots of things with zeros.

Melden Sie sich an, um zu kommentieren.


Walter Roberson
Walter Roberson am 6 Mär. 2011
Are you trying to generate a random index in to an vector? If so, then
VectorIndices = ceil(length(TheVector) * rand(1,n));

Matt Tearle
Matt Tearle am 6 Mär. 2011
If you want indices, use randi to generate integers from 1 to n
idx = randi(length(x),7,1)
random7 = x(idx)
This samples with replacement. To shuffle an array use randperm
idx = randperm(length(x));
shufflex = x(idx);

Kategorien

Mehr zu Random Number Generation 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!

Translated by