I want to generate the random numbers in the closed area (rectangle).

1 回表示 (過去 30 日間)
Haseeb Hashim
Haseeb Hashim 2022 年 4 月 11 日
回答済み: Walter Roberson 2022 年 4 月 11 日
I want to generate the random numbers in the closed rectangular area as shown below
after generating these I have to calculate the definite integral for the function line marked by red shaded area by the Monte Carlo method. Any tips regarding this

採用された回答

Dyuman Joshi
Dyuman Joshi 2022 年 4 月 11 日
If you mean in the range (0,4) and (0,25) -
%N = number of points you want, you can also run a for loop (upto you how you want to do)
r=rand(1,N); %generates a 1xN row of random numbers between 0 and 1
%you can also call rand twice for each number
r1=4*r; %0 to 4
r2=25*r; %0 to 25

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2022 年 4 月 11 日
r = rand(N,2);
rand_ab = r(:,1) * (b-a) + a;
rand_cd = r(:,2) * (d-c) + c;
rand_coords = [rand_ab, rand_cd];

カテゴリ

Help Center および File ExchangeNumerical Integration and Differentiation についてさらに検索

製品


リリース

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by