如何用matlab生成二維隨機數 長方形內點座標

時間 2021-05-05 05:15:21

1樓:匿名使用者

clear;

clc;

a = 10; %%%%% 長

b = 5; %%%%% 寬

n = 100; %%%%% 點數量

cxd1 = a*rand(n,1); %%%%%% 產生橫座標

cxd2 = b*rand(n,1); %%%%%% 產生縱座標cxd = [cxd1 cxd2]; %%%%%% 生產隨機點

figure(1)

plot(cxd1,cxd2,'o') %%%%%% 繪圖,從圖可以大致看出隨機分佈

figure(2)

hist(cxd1) %%%%%% 驗證橫座標隨機分佈figure(3)

hist(cxd2) %%%%%% 驗證縱座標隨機分佈有問題歡迎追問,by cxd1301

2樓:mr浪紫

用rand。但是你要生成的是座標的話,應該生成兩個一維的,x=a*rand(個數,1),y=b*rand(個數,1),再把x,y取整,取整可以用round()。

用matlab在平面上 隨機產生幾個點(用座標表示)怎麼程式設計?

3樓:匿名使用者

基本思想:

隨機產生x的座標(向量形式)

隨機產生y的座標(向量形式)

在一平面上使用plot函式畫出這些點

例子:在0到1的平面內隨機產生10個點,並畫出來x=rand(1,10)

y=rand(1,10)

plot(x,y,'*')

4樓:

記得有個rand函式吧,

直接產生一個那麼大的隨機陣列不就行了

matlab想用隨機數生成100個x,y二維座標做為圓心,通過迴圈,做出100個圓

5樓:匿名使用者

半徑都相等嗎?給個畫5個的你參考,畫100個只要把5改為100就可以了內。半徑我統一設為容r=1.

x=fix(10*rand(1,5));

y=fix(10*rand(1,5));

r=1;

t=linspace(0,2*pi,100);

for i=1:5;

x=x(i)+cos(t);y=y(i)+sin(t);

plot(x,y)

axis equal

hold onend

matlab如何生成隨機二維資料

6樓:匿名使用者

n=1024;%資料長度

randn(2,n)和rand(2,n)都可以。。

7樓:匿名使用者

rand(n)生成二維n*n大小矩陣

rand(n,m)生成二維n*m大小矩陣

如何用matlab繪製給定資料的二維曲線圖

中石大劉克 plot y 即可。其中y是給定的資料。 1 匯入資料,編輯資料 ar 0,1.2 plot ar,3 plot tools編輯,儲存 請問,給定二維資料組,怎麼用matlab繪製二維曲線,要詳細一點,非常感謝 這個你問得都很粗略,二維資料組?是座標x,y嗎,畫圖直接plot x,y 如...

如何用matlab求解0 1規劃問題

3 0 1型整數規劃 0 1型整數規劃是整數規劃中的特殊情形,它的變數j x 僅取值0 或1。這時j x 稱 為0 1變數,或稱二進位制變數。j x 僅取值0 或1 這個條件可由下述約束條件 0 1 j x 整數所代替,是和一般整數規劃的約束條件形式一致的。在實際問題中,如果引入0 1變 量,就可以...

用Python生成excel,如何用Python實現exce

chacker莫奈 可以使用xlsxwriter 庫實現 如下 import xlsxwriter import sys reload sys 解決中文編碼問題 sys.setdefaultencoding utf 8 建立一個絕對路徑為.test.xlsx的excel檔案workbook xlsx...