Matlab中rand()函數(shù)用法
2017-01-17 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
? Y=rand:生成一個隨機數(shù)
? Y=rand(n):生成n*n的隨機矩陣
? Y=rand(m,n):生成m*n的隨機矩陣
? Y=rand(size(A)):生成與矩陣A大小相同的隨機矩陣
? Y=rand(m,n,p,…):生成m*n*p*…的隨機數(shù)多維數(shù)組
對多維的具體理解
Y=rand(m,n,p)生成p個m行n列的均勻分布的數(shù)組,例:
>>rand(4,3,2)
ans(:,:,1) =
0.1747 0.8613 0.3097
0.3055 0.9264 0.3431
0.8039 0.8035 0.4905
0.9141 0.4148 0.8449
ans(:,:,2) =
0.1028 0.1057 0.9386
0.5633 0.6954 0.5000
0.2533 0.8784 0.5757
0.1217 0.9821 0.5067
產(chǎn)生[a, b]范圍的隨機值
r = a + (b-a).*rand(100,1);
通過設置n,可以產(chǎn)生隨機整數(shù)1:n.
r = ceil(n.*rand(100,1));
相關標簽搜索:Matlab中rand()函數(shù)用法 MatLab培訓 MatLab培訓課程 MatLab在線視頻教程 MatLab技術學習教程 MatLab軟件教程 MatLab資料下載 MatLab代做 MatLab基礎知識 Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓 Abaqus培訓