matlab中x=rand(1,8)什么意思
x=rand(1,8)产生1行8列的位于(0,1)区间的随机数
rand函数的说明:
1、X = rand 返回一个在区间 (0,1) 内均匀分布的随机数
2、X = rand(n) 返回一个 n×n 的随机数矩阵
3、X = rand(sz1,...,szN) 返回由随机数组成的 sz1×...×szN 数组,其中 sz1,...,szN 指示每个维度的大小。例如:rand(4,5) 返回一个 4×5 的矩阵。
4、X = rand(sz) 返回由随机数组成的数组,数组 X 的大小由 sz 指定。例如:rand([3 4]) 返回一个 3×4 的矩阵。
5、X = rand(___,typename) 返回由 typename 数据类型的随机数组成的数组。typename 输入可以是 'single' 或 'double'
6、X = rand(___,'like',p) 返回由 p 等随机数组成的数组;也就是与 p 同一对象类型。可以指定 typename 或 'like',但不能同时指定两者
扩展资料:
利用MATLAB创建数组的几种方法:
zeros 创建全零数组
ones 创建全部为 1 的数组
rand 创建均匀分布的随机数
true 逻辑值 1(真)
false 逻辑 0(假)
eye 单位矩阵
diag 创建对角矩阵或获取矩阵的对角元素
blkdiag 根据输入参数构造分块对角矩阵
cat 沿指定维度串联数组
horzcat 水平串联数组
vertcat 垂直串联数组
repelem 重复数组元素副本
repmat 重复数组副本
参考资料:MATLAB文档——rand
matlab中,x=rand(1,8)是产生1行8列的位于(0,1)区间的伪随机数。
x可以为0.8147 0.9058 0.1270 0.9134 0.6324 0.0975 0.2785 0.5469等等。
同样地,若我们输入rand(2,4),则会得到一个2行4列的在1以内的随机矩阵。
0.2769 0.0971 0.6948 0.9502
0.0462 0.8235 0.3171 0.0344
扩展资料:
与rand()函数同类函数的介绍:
1、randn (m,n) 生成m行n列标准正态分布的伪随机数(均值为0,方差为1):
例如:randn(1,5)
ans =1.5326 -0.7697 0.3714 -0.2256 1.1174
2、randi 生成均匀分布的伪随机整数:
randi(iMax)在 [1,iMax] 生成均匀分布的伪随机整数
例如:randi( 7 )
ans =3 5
3、randi(iMax,m,n)在 [1,iMax] 上生成 m X n 型随机矩阵:
例如:randi(5,1,5)
ans =4 5 5 3 1
参考资料:百度百科-rand()
x=rand(m,n)产生m行n列的位于(0,1)区间的随机数
>> x=rand(1,8)
x =
0.8147 0.9058 0.1270 0.9134 0.6324 0.0975 0.2785 0.5469