matlab中rand函数的具体用法用matlab随机产生60哥1到365之间的正数,怎么表达/用rand函数 A)fix(365*rand(1,60));B)1+fix(366*rand(1,60));C)1+fix(364*rand(1,60));D)1+fix(365*rand(1,60));到底选哪个?、为什么 请具体回答

问题描述:

matlab中rand函数的具体用法
用matlab随机产生60哥1到365之间的正数,怎么表达/用rand函数
A)fix(365*rand(1,60));
B)1+fix(366*rand(1,60));
C)1+fix(364*rand(1,60));
D)1+fix(365*rand(1,60));
到底选哪个?、为什么 请具体回答

为毛我们的复习提纲上这道题是B……

个人觉得D
因为rand产生的是0到1(不包括1)的随机数
fix(365*rand(1,60))是产生0到364的随机数
然后再加上1
其中:
fix是向下取整.