如何在Mathematica中隐藏评估结果?

has*_*h3r 3 wolfram-mathematica

示例:Array = Range [1000]

我会看到1000个数字.我可以隐藏这个输出吗?

在Maple中,这个问题通过在末尾添加":"来解决.

小智 8

首先,在Mathematica中,您不应使用大写变量名.值"Array"是内置函数,Mathematica不允许您为其赋值.

上面的答案是完全正确的,但有一些人可能会喜欢另一个答案.Mathematica前端重新格式化它认为可能难以阅读的输出.例如,

array =范围[100000]

不会打印一个巨大的列表,而是打印:

"产生了非常大的输出.以下是它的一个示例:"

然后它将仅显示列表的开头和结尾,并带有省略号.试试看.您将在输出读数下方找到4个按钮:

"显示更少","显示更多","显示完整输出","设置尺寸限制......"

他们的意思很清楚.您可以更改Mathematica的选项,告诉它以什么尺寸考虑输出太大而无法放在屏幕上.

您可以通过单击"设置大小限制"或转到"首选项"菜单中的"评估"选项卡来找到此选项.如果您使用的是Mac,则可以在"编辑">"首选项"或"数学">"首选项"下找到"首选项"菜单.在此对话框中,您将找到一个名为"截断前最大输出大小"的字段.在这里,您可以指定Mathematica在截断输入之前可以放在屏幕上的字节数,以便于使用.

  • +1善用大写字母.顺便说一句,请注意,无论Mma是否会呈现完整输出,它都会对其进行格式化,这对于大型列表可能需要很长时间.打印出你想要的东西总是更好. (2认同)

Dr.*_*ius 6

Array = Range[1000];
Run Code Online (Sandbox Code Playgroud)

";" 将结果隐藏在Mma中.

HTH!