急求答案!!为什么matlab中语句A=fix((90-10+1)*rand(5)+10)里“+1”
发布网友
发布时间:2022-05-05 04:34
我来回答
共2个回答
热心网友
时间:2023-10-09 19:40
这句的意思是先随机生成
5X5
矩阵,元素都处于0到时1之间,再乘以81,加10之后再向零取整。
热心网友
时间:2023-10-09 19:40
fix
-
向零取整,即取接近于零的整数。
例如:
a
=
[-1.9,
-0.2,
3.4,
5.6,
7.0,
2.4+3.6i]
fix(a)
ans
=
columns
1
through
4
-1.0000
0
3.0000
5.0000
columns
5
through
6
7.0000
2.0000
+
3.0000i
rand(5)
生成5×5的随机数矩阵。
(90-10+1)*rand(5)
生成5×5的随机数矩阵。这些随机数大于0、小于81。
(90-10+1)*rand(5)
+
10
随机数矩阵的每个元素均加10
a=fix((90-10+1)*rand(5)+10)
对随机数矩阵(90-10+1)*rand(5)+10的每个元素向零取整