rand函数深度解析.docx
rand函数深度解析.docx
rand函数深度解析.docx作用:屮通过rand函数产生的是介于0到1(不包括1)之间的伪随机数。用法举例:rand(n)创建一个nxn的随机矩阵,n必须是整数。屮输入rand⑶,将创建一个3*3的随机矩阵,例如:>>rand(3)(m,n)创建mxn均匀分布的随机矩阵,~(3,4),将随机产生一个3%矩阵,例如:>>rand(3,4)。rand(m,n,p,…)中输入rand(2,3,4),则运行结果为:>>rand(2,3,4)ans(:,:,1)=(:,:,2)(:,:,3)(:,:rand函数深度解析.docx,4)(4)rand(size(a)):创建与矩阵a大小相同的随机矩阵例如:a=
123;456;789
,a为3*中输入rand(size(a)),将创建一个3*3随机矩阵。a二1 2 34 5 67 8 9〉〉rand(size(a))(5)rand('state',s):s为一个数字,⑹rand(,,O):要了解此项用法,需要先知道:的rand函数生的是伪随机数rand函数深度解析.docx,即由种子递推出来的,相同的种子,,种子都为初始值matlab randn函数用法,?大家做个实验:1关掉打开,在中随机输入一个rand函数语句,比如rand(3matlab randn函数用法,3)将会产生以下结果:>>rand(3,3),重新打开后仍然输入rand(3,3)matlab randn函数用法,运行结果同样为:>>rand(3,3)ans一0・ 。为什么会出现这种情况。我们把种子理解为rand({state,,s)+的s值,在没有进行设置的情况下,s的值默认为s=0对于任意一个用rand产生的随机矩阵,其初值都是确定的。比如上面的rand(3,3),默认为:>>rand(3,3):rand(3,4)则结果为:>>rand(3,