【问题标题】:Mathematica In[1]/Out[1]Mathematica 输入[1]/输出[1]
【发布时间】:2019-01-11 01:16:44
【问题描述】:

我是 Mathematica 的新用户。我有一个简单的问题:每次我打开一个新的 Mathematica 笔记本时,输入条目编号不是从 In[1] 开始,而是从我工作的最后一个 Mathematica 笔记本中最后一个输入的编号开始。它遵循我在一个笔记本中分配的每个变量将自动传递给另一个笔记本。有谁知道我每次打开一个新的 Mathematica 笔记本时都可以从 In[1] 开始,以及如何清除我从以前的笔记本中分配的所有变量?非常感谢。

【问题讨论】:

  • 存在一个 Stack Exchange 站点,用于解答有关 Mathematica 的问题:Mathematica Stack Exchange - 你可能会在那里找到更多的运气。 但请务必查看该网站的帮助中心,然后再要求确保这是该网站的主题。
  • 数字由内核决定。重置它们的唯一方法是重新启动内核。您是否有理由希望新笔记本中的数字从 1 开始?
  • @Rohit 感谢您的回复。我已经解决了数字问题。但我担心的是,如果我同时在两个笔记本上工作,我为一个笔记本分配的变量会自动传递给另一个。例如,让第一个笔记本 x = 1,第二个 x = 2,那么当我回到第一个笔记本时,x 不再是 1,而是变成了 2。
  • @Vince 非常感谢。感谢您的建议。

标签: wolfram-mathematica


【解决方案1】:

内核状态(变量、定义等)不是笔记本本地的。它在所有笔记本之间共享。因此,In[k] 中的 k 指的是当前会话中的kth 输入而不是当前笔记本中。

可以通过设置“评估”->“笔记本的默认上下文”->“此笔记本唯一”来使状态显示本地到笔记本。这不会完全隔离笔记本,因为仍然只有一个内核在运行。但对于大多数常见的用例来说,它就足够了。第一个笔记本中的 x 变量将与第二个笔记本中的 x 不同。

【讨论】:

    猜你喜欢
    • 2014-06-21
    • 1970-01-01
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    相关资源
    最近更新 更多