关于控制区域计算
默认情况下自动计算处于启用状态,工作表中的数值结果和图表会自动更新。但是,某些方程的计算时间较长。原因是,这些方程可能包含重复的求值过程,或算法可能需要很长的时间才能收敛。如果在编辑工作表时不想等待计算完成,可以使用计算选项卡控件组中的以下控件选项之一:
自动计算
此按钮用于启用或禁用自动更新工作表中的所有结果。
• 自动计算处于禁用状态时,如果编辑某个区域,则该区域及所有相关区域都将灰显,并且不会重新计算结果。高级控件会运行脚本,但结果不可用。MANUAL 会显示在工作表的左侧。
• 如果启用自动计算,系统会自动重新计算工作表中的所有结果。输入发生更改时,将运行高级控件脚本。计算正在进行时,状态栏左侧的点会变为黄色,而在所有计算都完成后,点会变为绿色。AUTO 会显示在工作表的左侧。
停止所有计算
此按钮用于停止当前正在进行的所有计算。此按钮可用于停止正在进行的计算,这样,您无需等待前一个计算完成即可进行更改。如果工作表中没有正在进行的计算,停止所有计算不可用。
• 如果启用自动计算,在计算正在进行时选择停止所有计算,会将计算模式从 AUTO 更改为 MANUAL。尚未计算的区域将呈灰显。
• 要恢复计算,请重新打开自动计算。从最后一个未计算的区域开始恢复计算。如果更新任何先前计算过的区域,或在先前计算的页面中添加新区域,则会从该点开始恢复重新计算。
• 如果停留在 MANUAL 模式下,可以选择计算工作表来计算工作表中的所有数学表达式。或者,也可以选择立即计算来计算工作表中的数学表达式,直到工作表最后一个可见区域 (含该区域) 为止。
计算工作表
此按钮用于重新计算工作表中的所有数学区域。
计算正在进行时,状态栏左侧的点会变为黄色,而在所有计算都完成后,点会变为绿色。
如果需要计算,则高级控件将自动运行脚本。选择重新计算工作表时,运行高级控件脚本选项后,单击计算工作表将会运行脚本。
立即计算
此按钮用于计算从工作表第一页到工作表最后一个可见区域中所有需要重新计算的数学区域。计算正在进行时,状态栏左侧的点会变为黄色,而在所有计算都完成后,点会变为绿色。
在启用的区域中,选择立即计算,会触发对该区域的重新计算。
在以下情况下,立即计算不会触发对该区域的重新计算:
• 使用文件访问函数时,如果外部源发生更新,在工作表中使用立即计算并不会触发对导入数据的更新,除非您更改函数自变量,或函数自变量受到其他工作表更新的影响。为确保这些函数使用最新数据,必须激活其中包含函数的区域,然后选择立即计算。
• 使用
包含工作表时,如果引用的数据发生更新,在工作表中使用
立即计算并不会触发对导入数据的更新,除非您编辑文件路径。为确保这些函数使用最新数据,您必须单击包含区域左侧的“刷新”按钮

,然后选择
立即计算。
• 在工作表中使用立即计算时,随机数函数不会生成新值,除非您更改函数自变量,或函数自变量受到其他工作表更新的影响。要确保此函数每次都生成一个新数字,请激活该区域并按立即计算。
• 如果控件输入不包含新值,则高级控件不会运行脚本。
禁用区域
此按钮用于禁用选定区域。
• 禁用的区域会立即呈灰显,如下所示:
• 可以编辑禁用的区域,但是您所做的更改不会影响后续区域中的计算。
• 自动计算的状态不会影响禁用的区域。
• 选择计算工作表或立即计算不会影响禁用的区域。
• 与禁用区域的定义或计算结果相关的区域会报告错误。
附加信息
• 打开工作表时,PTC Mathcad Prime 不会自动重新计算结果,即使启用了自动计算也是如此。您必须单击计算或按 Ctrl+F5 来重新计算工作表并查看最终结果。使用经过转换的旧版 PTC Mathcad 工作表时,重新计算非常重要。
• 使用包含工作表时,可以使用“刷新”按钮

来重新计算包含工作表及相关计算。
• 在手动计算模式下打印工作表时,打印输出的结果可能不是最新的。请确保先计算工作表,然后再进行打印。