- 14
- 0
- 约5.5千字
- 约 13页
- 2018-03-19 发布于河南
- 举报
第7章Mathematica程序设计
第7章 Mathematica程序设计
7.1 模块和块中的变量
????前面我们学习了有关Mathematica的各种基本运算及操作,为了使Mathematica更有效的工作,我们可对Mathematica进行模块化运算。在模块内部通过编写一系列表达式语句,使其实现一定的功能。在Mathematica内部也提供了很多程序包,我们将学习如何调用它们。
????一般情况下,Mathematica假设所有变量都为全局变量。也就是说无论何时你使用一个你定义的变量,Mathematica都假设你指的是同一个目标。然而在编制程序时,你则不会想把所有的变量当作全局变量,因为如果这样程序可能就不具有通用性,你也可能在调用程序时陷入混乱状态。给出定义模块或块和局部变量的常用形式:
Module[{x,y,...},body]
具有局部变量x,y…的模块
Module[{x=x0,y=y0,…},body]
具有初始值的局部变量的模块
lhs:=Module[vars,rhs/:cond]
rhs和cond共享局部变量
Block[{x,y,... },body]
运用局部值x,y, …计算body
Block[{x=x0,y=y0,…},bddy]
给x,y,..赋初始值
??? Mathematica中的模块工作很简单,每当使用模块时,就产生一个新的符号来表示它的每一个局部
原创力文档

文档评论(0)