フィルターのクリア

Generate random numbers within a range?

2 ビュー (過去 30 日間)
Matrix-Matlab
Matrix-Matlab 2017 年 3 月 5 日
コメント済み: John D'Errico 2017 年 3 月 5 日
Hello everyone.
I am new to Matlab and therefore have a few questions regarding generation of random numbers.
My task is to randomly generate numbers for age between 18 and 121 - we need 11000 numbers. Afterwards we need to figure out male and female (0 is females) which I'm having difficulties with.
I know I have to use rand function but I cant figure out how to complete these tasks.
Can someone please help me with some guidance for this? Thank you in advance.
Kind regards, Emil
  1 件のコメント
John D'Errico
John D'Errico 2017 年 3 月 5 日
Read the help for rand. Do so CAREFULLY. If necessary, do so twice. Look at the examples given in
doc rand
Your vague question about males and females is impossible to even try to answer, because there is no real question there.
So spend some time actually learning MATLAB. Read the help. My guess is, you need to read the getting started tutorials first.

サインインしてコメントする。

回答 (1 件)

Image Analyst
Image Analyst 2017 年 3 月 5 日
Emil, try this:
rInteger = randi([18,121], 1, 11000) % Whole numbers.
rFloating = 18 + (121-18) * rand(1, 11000) % Includes fractional parts

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by