1. randi : 產生均勻分佈的偽隨機整數
%產生一個1至10之間的隨機矩陣,大小為2x5;
s1 = randi(10,2,5);
%產生一個-5至5之間的隨機矩陣,大小為1x10;
s2 = randi([-5,5],1,10);
2. rand: 產生均勻分佈的偽隨機數
%產生一個0至1之間的隨機矩陣,大小為1x5;
s3 = rand(1,5);
%產生一個0至1之間的二進位制隨機矩陣,大小為1x10;
s4 = round(rand(1,10));
%產生一個a至b之間的隨機矩陣,大小為1x5;
% a + (b-a) * rand(1,5); 如:a,b = 2,5
s5 = 2 + (5-2) * rand(1,5);
3. linspace:產生線性間隔向量
%建立一個從1到10的100個線性間隔的向量,大小為1x100;
s6 = linspace(1,10);
%建立一個從0到10的6=[(10-0)/2+1]個線性間隔數的向量,大小為1x6;
s7 = linspace(0,10,6);
4. unifrnd:產生連續統一的隨機數字
%建立一個大小從0到2之間的隨機矩陣,size為1x5;
s8 = unifrnd(0,2,1,5);
%從(0,1)(1,2)(2,3)...中分別產生一個隨機數,組成隨機矩陣;
%如:從(0,1)(1,2)(2,3)(3,4)(4,5)分別產生一個隨機陣列成矩陣;
a = 0:4;
b = 1:5;
s9 = unifrnd(a,b);
5. unidrnd:產生離散的統一隨機數字
%建立一個大小從1到10之間的隨機矩陣,size為2x5;
s10 = unidrnd(10,2,5);
%產生一個10以內的隨機數;
s11 = unidrnd(10);
s12 = unidrnd(10);
s13 = unidrnd(10);
1. randi : 產生均勻分佈的偽隨機整數
%產生一個1至10之間的隨機矩陣,大小為2x5;
s1 = randi(10,2,5);
%產生一個-5至5之間的隨機矩陣,大小為1x10;
s2 = randi([-5,5],1,10);
2. rand: 產生均勻分佈的偽隨機數
%產生一個0至1之間的隨機矩陣,大小為1x5;
s3 = rand(1,5);
%產生一個0至1之間的二進位制隨機矩陣,大小為1x10;
s4 = round(rand(1,10));
%產生一個a至b之間的隨機矩陣,大小為1x5;
% a + (b-a) * rand(1,5); 如:a,b = 2,5
s5 = 2 + (5-2) * rand(1,5);
3. linspace:產生線性間隔向量
%建立一個從1到10的100個線性間隔的向量,大小為1x100;
s6 = linspace(1,10);
%建立一個從0到10的6=[(10-0)/2+1]個線性間隔數的向量,大小為1x6;
s7 = linspace(0,10,6);
4. unifrnd:產生連續統一的隨機數字
%建立一個大小從0到2之間的隨機矩陣,size為1x5;
s8 = unifrnd(0,2,1,5);
%從(0,1)(1,2)(2,3)...中分別產生一個隨機數,組成隨機矩陣;
%如:從(0,1)(1,2)(2,3)(3,4)(4,5)分別產生一個隨機陣列成矩陣;
a = 0:4;
b = 1:5;
s9 = unifrnd(a,b);
5. unidrnd:產生離散的統一隨機數字
%建立一個大小從1到10之間的隨機矩陣,size為2x5;
s10 = unidrnd(10,2,5);
%產生一個10以內的隨機數;
s11 = unidrnd(10);
s12 = unidrnd(10);
s13 = unidrnd(10);