1

我怎样才能生成一个大小为 7x100 的随机种群,每个元素都在 -10 到 10 之间。不使用循环的最快方法是什么?

4

2 回答 2

8

如果希望数据均匀分布,可以调用rand调整范围。

out = (rand(7,100)-0.5)*20;

如果数据应该遵循不同的分布,您可以使用从特定分布生成随机数的一长串函数中的任何一个,但当然,您必须以不同的方式调整范围。

于 2011-01-06T14:56:22.203 回答
2

如果您要生成介于 -10 和 10 之间的均匀分布的整数值,函数RANDI使这变得非常简单:

randValues = randi([-10 10],[7 100]);
于 2011-01-06T17:06:31.563 回答