从相同的指定值形成向量
由于多次运行 for 循环,我有一堆值都被分配了相同的变量,例如:
d = 3.44434
d = 2.4444
d = 2.7777
如何将它们全部放入向量中?
I've got a bunch of values that are all assigned the same variable due to running through a for loop several times, so for example:
d = 3.44434
d = 2.4444
d = 2.7777
How do I put them all into a vector?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您事先知道值的数量,则可以通过预分配来加快速度(如果有多个元素)。
代码
如果您在运行循环之前不知道元素的数量,
则代码
If you know the number of values beforehand, you can speed things up (if there are several elements) by preallocating.
Code
If you don't know the number of elements before running the loop,
Code
如果您需要循环进行操作,请使用 Jacob 的 回答。否则,如果您正在执行相对简单的操作,则可以进行矢量化。例如:
如果要执行逐元素操作,./.* 和 .^ 运算符非常有用。
If you need a loop for your operations, use Jacob's answer. Otherwise, if you're doing a relatively simple operation, you may be able to vectorize. For example:
The ./ .* and .^ operators are useful if you want to perform element-wise operations.