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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 03:13:45

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

在 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)的意义就很清楚了.