MATLAB生成隨機點

2021-10-18 21:28:28 字數 876 閱讀 4503

clc, close all, clear all

sc = 1.3;%定義縮放係數

xy_tra = 3;%定義標籤平移距離

r = 400; %定義圓的半徑

num_pt = 5000;%定義資料點個數

randr = r * rand(num_pt, 1); %生成隨機點

phi = (2 * pi - 0) * rand(num_pt, 1); %生成隨機角度

x = randr .* cos(phi);%生成隨機x點

y = randr .* sin(phi);%生成隨機y點

%迴圈生成(x1,y1)標籤

%for i = 1 : num_pt

% xy_label(i,1) = cellstr([』 (x』,num2str(i),』, y』, num2str(i),』)』]);

%end

%生成半徑300圓的資料

xs = r * cos(0:0.01:2pi);

ys = r sin(0:0.01:2*pi);

figure(『position』, [50 50 600 600])%開圖,定義圖的原點和大小

hold on %開啟hold on

box on %開啟圖的邊框

axis equal %設圖的xy軸相等

plot(xs,ys,『r–』)%紅色虛線為半徑300的圓

scatter(x,y,a) %打x y的資料點。a為資料點的大小

text(x+xy_tra,y+xy_tra2,xy_label), box on, axis equal%打x y的標籤

xlim([-scr, sc*r])%定義x軸範圍

ylim = xlim; %設y軸範圍和x軸範圍相等

matlab生成隨機矩陣

一 matlab 裡和隨機數有關的函式 1 rand 產生均值為 0.5 幅度在 0 1之間的偽隨機數 2 randn 產生均值為 0 方差為 1的高斯白雜訊 3 randperm n 產生1 到n的均勻分布隨機序列 4 normrnd a,b,c,d 產生均值為 a 方差為 b大小為 cxd的隨機...

matlab生成隨機數函式

1.matlab 函式rand 產生在區間 0,1 的均勻隨機數,它是平均分布在 0,1 之間。乙個稱為 seed 的值則是用來控制產生隨機數的次數。均勻隨機數函式的語法為 rand n rand m,n 其結果分別產生一矩陣含n n個隨機數和一矩陣含m n的隨機數。注意每次產生隨機數的值都不會一樣...

matlab隨機數的生成

參考 函式含義例項 特例randi 均勻分布的偽隨機整數 i表示integer randi統一左值為1,且可以取到右端點 s1 randi 5,3,3 注 矩陣的尺寸是3 3 元素服從 1,5 的均勻分布 s2 randi 5,6,6,3 注 生成三個矩陣,每個矩陣的尺寸是6 6 元素服從 1,5 ...