gpt4 book ai didi

wolfram-mathematica - Mathematica 输出中 "tmp$xxxx"的含义

转载 作者:行者123 更新时间:2023-12-04 10:05:21 29 4
gpt4 key购买 nike

因为包含 $ 的谷歌字符串是有问题的(美元符号)我找不到对以下输出的任何解释:

{Cos[tmp$132923 + \[Phi]], 
Sin[tmp$132926 + \[Phi]],
\[Phi]
}

问题:

什么 tmp$xxxx方法?

一些背景

在“book2.nb”中,我定义了以下函数:
g[i_, j_] := {
f1[i, t, f2[b, j], p][[1]],
f1[i, t, f2[b, j], p][[2]],
f3[i, t, p]
}

哪里 f1,f2,f3都在另一个笔记本中定义 book1.nb ,它已初始化并且工作正常。此外, f1返回一个列表和 b是一个已定义且事件的列表。

现在,当我调用 g[1,1]我得到了一个类似于上面引用的输出 - 这个 tmp$ .尽管如此,如果我尝试绘制 g它工作得很好(使用 ParametricPlot3D[g[1, 1], {t, 0, 1}, {p, 0, 2 Pi}] )。但是,如果我尝试定义一个变量
V= {
f1[1, t, f2[b, 1], p][[1]],
f1[1, t, f2[b, 1], p][[2]],
f3[1, t, p]
}

我在哪里替换 i,j具有固定值。然后 V又是一个 tmp$元素,但这次它没有绘制......

最佳答案

您很可能会看到通过范围界定产生的本地化符号,例如 Module .

这是一个例子。由于本地化符号x用于定义全局符号y临时符号 x$152逃脱Module .

In[1]:= Module[{x}, y = x]; y

Out[2]= x$152

此过程还有其他变体。假设您为单元格设置了一个唯一的上下文( Evaluation > Notebook's Default Context > Unique to Each Cell Group ),然后对一个明确的全局符号进行赋值:
Global`b = a

现在在另一个笔记本中:
In[1]:= b

Out[1]= Notebook$$33`a

关于wolfram-mathematica - Mathematica 输出中 "tmp$xxxx"的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8077483/

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