边界之间的随机群体生成

发布于 2024-10-10 20:03:54 字数 63 浏览 7 评论 0原文

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

How can I have to generate a random population of size 7x100 with each element being between -10 and 10. Whats the fastest way to do it without using loops?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

菩提树下叶撕阳。 2024-10-17 20:03:54

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

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

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

If you want the data to be uniformly distributed, you can call rand and adjust the range.

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

If the data should follow a different distribution, you can use any of a long list of functions that generate random numbers from a specific distribution, but you'll have to adjust the range differently, of course.

尐偏执 2024-10-17 20:03:54

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

randValues = randi([-10 10],[7 100]);

If you're generating uniformly-distributed integer values between -10 and 10, the function RANDI makes this very easy:

randValues = randi([-10 10],[7 100]);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文