计算控制

Mathematica 通常使用表达式自身给出的形式,尽可能的对其计算. 但内嵌在 Mathematica 语言中的是一个灵活的指令集合,在需要的时候提供更好的计算过程控制.

参考资料参考资料

完整表达式的计算控制

Hold 保持一个表达式不被计算

HoldForm 以不计算的形式显示一个表达式

Defer 显示不计算形式,但如果以 Mathematica 输入形式给出则计算

函数自变量的计算控制

HoldAll, HoldFirst, HoldRest 指定被保持的函数自变量的属性

Evaluate 立即计算一个函数自变量

Unevaluated 给出一个不计算的函数自变量

更多细节控制

ReleaseHold 取消 hold(保留)结构

HoldComplete ▪ HoldPattern ▪ HoldAllComplete ▪ SequenceHold ▪ Update

NHoldAll, NHoldFirst, NHoldRest 阻止自变量的数值计算

不被计算的表达式的操控

With 不计算条件下插入变量值

Extract 不计算的条件下提取数字部分

ReplaceAll(/.) ▪ ReplacePart ▪ Delete ▪ Position

ToString, ToExpression 转换到字符串形式或从字符串形式转换

全局性的计算控制

$IterationLimit ▪ $RecursionLimit ▪ TimeConstrained ▪ MemoryConstrained

笔记本中的计算

Dynamic ▪ Refresh ▪ Evaluator

New to Mathematica? Find your learning path »
Have a question? Ask support »