Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我怎样才能生成一个大小为 7x100 的随机种群,每个元素都在 -10 到 10 之间。不使用循环的最快方法是什么?
如果希望数据均匀分布,可以调用rand调整范围。
rand
out = (rand(7,100)-0.5)*20;
如果数据应该遵循不同的分布,您可以使用从特定分布生成随机数的一长串函数中的任何一个,但当然,您必须以不同的方式调整范围。
如果您要生成介于 -10 和 10 之间的均匀分布的整数值,函数RANDI使这变得非常简单:
randValues = randi([-10 10],[7 100]);