how to generate numbers randomly

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....

 채택된 답변

Andrew Newell
Andrew Newell 2011년 3월 6일

0 개 추천

You can use rand to generate random numbers.

댓글 수: 1

lucky yeggina
lucky yeggina 2011년 3월 8일
thnq., i did use rand(n) instead of rand.,
thanq so much

댓글을 달려면 로그인하십시오.

추가 답변 (3개)

lucky yeggina
lucky yeggina 2011년 3월 6일

0 개 추천

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

Andrew Newell
Andrew Newell 2011년 3월 6일
This should be a comment, not an Answer. What do you mean by "access"? MATLAB does lots of things with zeros.

댓글을 달려면 로그인하십시오.

Walter Roberson
Walter Roberson 2011년 3월 6일

0 개 추천

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 2011년 3월 6일

0 개 추천

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);

카테고리

Community Treasure Hunt

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

Start Hunting!

Translated by