randi(imax, size1, size2, size3)
函数,其中imax
是随机整数的最大值(平均上界),而1
是下界。您可以将size
参数扩展到您想要的sizeN
大小。>> A = randi(5, 4, 4, 3)
A(:,:,1) =
4 4 5 4
4 1 2 2
2 1 3 3
4 3 2 4
A(:,:,2) =
5 1 5 1
5 2 2 2
3 5 5 4
1 2 2 3
A(:,:,3) =
2 5 2 3
5 2 3 4
3 4 1 5
3 4 1 1
仔细阅读帮助文档,您会发现randi
函数可以接受任意数量的维度。您可以使用randi(10,3,3,3)
来生成一个三维数组。
randi(10,3,3,3)
ans(:,:,1) =
9 10 3
10 7 6
2 1 10
ans(:,:,2) =
10 10 2
2 5 5
10 9 10
ans(:,:,3) =
8 1 7
10 9 8
7 10 8
randint
函数已经过时,并且可能在未来被删除。正如一些答案所述,您可以使用randi
代替。 - hbaderts