gpt4 book ai didi

wolfram-mathematica - 映射 (/@) 行为

转载 作者:行者123 更新时间:2023-12-04 08:14:32 25 4
gpt4 key购买 nike

我想这很容易被我忽略是文盲的明显迹象,但无论如何。

那个怎么样

(Map[Sign, LessEqual[x, y]]) === LessEqual[Sign[x], Sign[y]]
-> True


(Map[Sign, LessEqual[-1, -100]]) == LessEqual[Sign[-1], Sign[-100]]
-> False

最佳答案

在 lhs 上使用 Trace 将有助于显示发生了什么。

Trace[Map[Sign, LessEqual[-1, -100]]]

Out[2]= {{-1 <= -100, False}, Sign/@ False, False}

请注意 Map 没有 HoldXXX 属性。
Attributes[Map]

输出[3]= { protected }

所以 LessEqual 在 Map 做任何事情之前评估。在这一点上你得到
Map[Sign,False]

由于 False 是一个原子表达式,所以这只是计算为 False。

因为 Sign[-1] 和 Sign[-100] 都是 -1,所以 rhs 的结果当然是 True。

丹尼尔·利希布劳
Wolfram 研究

关于wolfram-mathematica - 映射 (/@) 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4901349/

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