How to generate say 100 points randomly in a square or rectangle?

18 ビュー (過去 30 日間)
GA optimization
GA optimization 2013 年 9 月 18 日
コメント済み: Akhil Govindraj 2022 年 3 月 9 日
I want to generate 100 points in a square , which side length is 5 m.
  1 件のコメント
SUSHMA MB
SUSHMA MB 2016 年 8 月 3 日
How to generate say 10 out of 100 random points on a straight line joining two points? I have two points let, (x1,y1) and (x2,y2). These two points are joined by a straight line. Now i want to generate, 10 points out of 100 random points on the straight line. Let the boundary be a square, with side length 50m

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

採用された回答

Azzi Abdelmalek
Azzi Abdelmalek 2013 年 9 月 18 日
編集済み: Azzi Abdelmalek 2013 年 9 月 18 日
x=rand(1,100)*5
y=rand(1,100)*5
scatter(x,y)
or
a=rand(2,100)*5
scatter(a(1,:),a(2,:))
  5 件のコメント
Tamoor Shafique
Tamoor Shafique 2020 年 9 月 5 日
How can I generate 100 random points in randomly in one of the sphere/cube/rectangulare 3D space?
Akhil Govindraj
Akhil Govindraj 2022 年 3 月 9 日
That's easy Tamoor Shafique, all you've gotta do is extend this code to the z axis as well and use scatter3() instead of scatter():
x=rand(1,100)*5;
y=rand(1,100)*5;
z=rand(1,100)*5;
scatter3(x,y,z)

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

その他の回答 (1 件)

Image Analyst
Image Analyst 2013 年 9 月 18 日
Here's an alternate interpretation, if you want 100 locations in a matrix set to some value, such as 1.
% Randomly place a value of 1 at 100 locations.
m=10; % Whatever
% Make a "canvass" of all zeroes.
theArray = zeros(5*m);
% Get 100 linear indices randomly located
linearIndices = randperm(numel(theArray), 100);
% Make those 100 locations have a value of 1:
theArray(linearIndices) = 1;
  3 件のコメント
Tamoor Shafique
Tamoor Shafique 2020 年 9 月 5 日
How can I generate 100 random points in randomly in one of the sphere/cube/rectangulare 3D space?
Image Analyst
Image Analyst 2020 年 9 月 6 日
There is also one for a sphere right below that. Adapt as needed.

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

カテゴリ

Help Center および File ExchangeRandom Number Generation についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by