gpt4 book ai didi

vector - 比较 APL 中的向量

转载 作者:行者123 更新时间:2023-12-02 02:15:54 25 4
gpt4 key购买 nike

我想检查 APL 中的 2 个向量是否相同。现在我正在使用以下解决方案(逐个元素比较,对元素求和并与向量 a 的大小进行比较):

a←1 2 3
b←1 2 3
(+/a=b)=⍴a ⍝ it needs to return 0 or 1

有没有更快或更惯用的解决方案?

最佳答案

您可以使用 match 函数来比较其整个参数,而不是 equals 函数,equals 是一个比较每个参数的元素的标量函数:

       a←1 2 3
b←1 2 3 4 5
c←1 2 3
a≡b
0
a≡c
1

关于vector - 比较 APL 中的向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24105274/

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