gpt4 book ai didi

ruby - 如何在 Ruby 中执行向量加法?

转载 作者:数据小太阳 更新时间:2023-10-29 06:42:02 25 4
gpt4 key购买 nike

我如何在 Ruby 中执行向量加法,以便

[100, 100] + [2, 3] 

产量

[102, 103] 

(而不是连接两个数组)?

也可以是其他操作符,比如

[100, 100] @ [2, 3] 

[100, 100] & [2, 3]

最佳答案

参见 Vector类:

require "matrix"

x = Vector[100, 100]
y = Vector[2, 3]
print x + y

E:\Home> ruby t.rb
Vector[102, 103]

参见 vectorops对于向量的额外操作:

… the following operations work like expected

  v1 = Vector[1,1,1,0,0,0]
v2 = Vector[1,1,1,1,1,1]

v1[0..3]
# -> Vector[1,1,1]

v1 += v2
# -> v1 == Vector[2,2,2,1,1,1]

v1[0..3] += v2[0..3]
# -> v1 == Vector[2,2,2,0,0,0]

v1 + 2
# -> Vector[3,3,3,1,1,1]

另见 vectorops .

关于ruby - 如何在 Ruby 中执行向量加法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1009280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com