GetHelpBrowserLocationMetaTag Rest LinkTrail Tags First Null
Mathematica 9 is now available
 /

2.6.12 通过名称操作符号和内容

符号及其名称之间的转换

这是符号 x

Out[1]//InputForm=

它的名字是一个字符串

Out[2]//InputForm=

这里重新给出 x

Out[3]//InputForm=

当用 x=2 赋值后,计算时 x 就用 x=2 代替,有时把需要继续使用 x 而不用它的值. 这可以通过调用 x 的名字来实现. 符号 x 的名字是一个字符串 "x", 即使 x 本身用 2 代替,但字符串 "x" 永远用这个名字.

符号 x xp 的名称是字符串 "x""xp"

Out[4]//InputForm=

这里对 x 赋值

任何时候输入 x,它被 2 代替

Out[6]//InputForm=

但名称 "x" 没有受影响

Out[7]//InputForm=

用名称去指代符号和内容

x xp 是在 Mathematica 的这一进程中产生的符号,而 xpp 不是

可以用 2.7.3 节将讨论的字符串模式来指定符号名的类型,例如 "x*" 表示所有以 x 开始的符号名.

这里给出了在一个进程中所有以 x 开头的符号名

Out[9]//InputForm=

这些名称与 Mathematica 中的内部函数相对应

Out[10]//InputForm=

这里寻找与 WeierstrassP 接近的名称

通过名称删除变量

清除所有名以 x 开头的符号的值

x 这一名称还存在

x 的值已经被清除

这里完全删除了名以 x 开始的符号

这里 x 就不再存在

删除所有引入的符号

当没有建立其它上下文时,所有引入的符号都放在 Global`context 中. 可以用 Remove["Global`*"] 完全删除这些符号. 而Mathematica 的内部对象都在 System` context 中,所以它们不受影响.



Any questions about topics on this page? Click here to get an individual response.Buy NowMore Information
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.