matlab中unifrnd(20,30,1000,1)各个数字是什么意思?


unifrnd(20,30,1000,1)意思是:产生一个1000*1 的array,这个array中的每个元素为20 到30之间连续均匀分布的随机数。

R = unifrnd(A,B,m,n,...)是一个函数的表达形式,运行后返回各对应尺寸为m,n,...的一个矩阵。

扩展资料:

20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler用Fortran写了最早的Matlab,以减轻学生编程的负担。

1984年由Little、Moler和Steve Bangert创立的MathWorks正式将Matlab引入市场。到20世纪90年代,Matlab已经成为国际控制界的标准计算软件。

Matlab:一维、二维和三维数值积分的统一函数,提高了基本数学和插值函数的性能。

Matlab编译器:您可以下载Matlab编译器运行时(MCR),以简化已编译程序和组件的分发。

图像处理工具箱:通过亮度指数优化实现图像自动配准。

统计工具箱:使用线性、广义线性和非线性回归进行拟合、预测和绘图的增强界面。

系统辨识工具箱:用于辨识连续时间及传递函数

参考资料来源:百度百科-MATLAB


1000和1表示返回矩阵的行数和列数,20表示矩阵中每个元素的下限,3表示矩阵中每个元素的上限。

R = unifrnd(A,B,m,n,...)函数形式,返回各对应尺寸为m,n,...的一个矩阵,其中的每个元素都是以A为下限B为上限的连续均匀分布中一个随机值。

扩展资料:

20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB。

1984年由Little、Moler、Steve Bangert合作成立了的MathWorks公司正式把MATLAB推向市场。到20世纪90年代,MATLAB已成为国际控制界的标准计算软件。

MATLAB:统一了用于一维、二维与三维数值积分的函数并提升了基本数学和内插函数的性能

MATLAB Compiler:可以下载 MATLAB Compiler Runtime (MCR),简化编译后的程序和组件的分发

Image Processing Toolbox:通过亮度指标优化进行自动图像配准

Statistics Toolbox:增强了使用线性、广义线性和非线性回归进行拟合、预测和绘图的界面

System Identification Toolbox:识别连续时间传递函数

参考资料来源:百度百科-MATLAB


unifrnd(20,30,1000,1)意思是:
产生一个1000*1 的array,这个array中的每个元素为20 到30之间连续均匀分布的随机数
e.g.:
a = unifrnd(20,30,5,1)产生(一种可能,因为是随机数)如下结果:
a =
29.5013
22.3114
26.0684
24.8598
28.9130

类似的,结果是5*1的array,array中的值为20到30之间连续均匀分布的随机值
如果楼主对均匀分布有问题,可以参考概率论或者随机信号处理中相关内容,很简单,一看就明白了......:-)
作用是产生一个1000x1的随机数组,随机数在20-30之间均匀分布。
类似这种问题,其实没必要提问,自己试一下或者查一下帮助就知道了。