在 matlab中这条语句是什么意思?rd=fix(rand.*100)

发布时间:2021-02-26 09:35:02

在 matlab中这条语句是什么意思?rd=fix(rand.*100)

网友回答

FIX(X) :rounds the elements of X to the nearest integers   towards zero.
向0靠拢取整,例:
>> fix(3.2)
ans =    3
>> fix(3.7)
ans =    3
>> fix(-3.7)
ans =   -3
>> fix(-3.2)
ans =   -3
rand 生成一个随机数组,数组元素范围是【0,1】的随机数
rand(M,N)应该生成矩阵 矩阵元素范围是区间在[0,1]的随机数
rand.*100 应该产生了一个矩阵或者数组或者元素,矩阵或者数组元素或者元素范围是区间在【0,100】的随机数
rd=fix(rand.*100)
  是产生一个矩阵或者数组或者元素,数组元素或者元素范围是区间在【0,100】的随机数的取整数值.因为你程序中没有对rand(m,n)的维数m、n赋值,所以不知道你产生的是数还是数组还是矩阵.rd=fix(rand(2,5).*100)的意义就很清楚了.
以上问题属网友观点,不代表本站立场,仅供参考!