randn:產生正態分佈的隨機數或矩陣的函式
randn:產生均值為0,方差σ^2 = 1,標準差σ = 1的正態分佈的隨機數或矩陣的函式。
用法:y = randn(n):返回乙個n*n的隨機項的矩陣。如果n不是個數量,將返回錯誤資訊。
y = randn(m,n) 或 y = randn([m n]):返回乙個m*n的隨機項矩陣。
y = randn(m,n,p,…) 或 y = randn([m n p…]):產生隨機數組。
y = randn(size(a)):返回乙個和a有同樣維數大小的隨機數組。
產生乙個隨機分布的指定均值和方差的矩陣:將randn產生的結果乘以標準差,然後加上期望均值即可。例如,產生均值為0.6,方差為0.1的乙個5*5的隨機數方式如下:
x = .6 + sqrt(0.1) * randn(5)
用matlab隨機產生60個1到365之間的正數1+fix(365*rand(1,60));fix取整函式
用rand函式隨機取100個從-1到1的數x1,x2,...,x = rand(1,100) * 2 - 1
randperm函式:
p=randperm(n)返回乙個包含n個在0到n之間產生的隨機元素的向量
例如:randperm(6)可能為[2 4 5 6 1 3]
p=randperm(n,k)返回乙個包含k個在0到n之間的隨機元素向量
例如:randperm(6,3)可能為[4 2 5]
Python學習之random庫的使用
隨機數在計算機應用中十分常見,python內建的random庫主要用於產生各種分布的偽隨機數序列。採用梅森旋轉演算法生成偽隨機數序列。random庫常用函式 函式描述 seed a none 初始化隨機數種子,預設值為當前系統時間 random 生成乙個 0.0,1.0 之間的隨機小數 randin...
MATLAB學習之符號運算
本文介紹matlab中的符號運算 符號常量是不含變數的符號表示式,用 sym 命令來建立符號常量。a sym sin 2 sym 命令也可以把數值轉換成某種格式的符號常量。建立數值常量和符號常量 a1 3 sqrt 5 pi 建立數值常量 a2 sym 3 sqrt 5 pi 建立符號表示式 a3 ...
MATLAB深度學習之LSTM
matlab深度學習之lstm 深度學習工具箱 net trainnetwork sequences,y,layers,options clc clear 訓練深度學習 lstm 網路,進行序列到標籤的分類。xtrain 是乙個包含 270 個不同長度序列的單元陣列,具有 12 個與 lpc cep...