2.4.4 特殊形式的赋值在 Mathematica 编程中经常需要用 等语句不断改变一些变量的值, Mathematica 在一些常用情况提供下了通过增量修改变量的方法. 修改变量的值 变量 t 赋值为 7x
Out[1]= |  |
t 的值增加 18x
Out[2]= |  |
观察 t 值的变化
Out[3]= |  |
先将 t 的值设为 8,再乘以 7 给出最后结果
Out[4]= |  |
i++ 的值是 i 增加以前的值
++i 是 i 增加以后的值
同时对几个变量赋值 给 x 赋值 5,y 赋值 8
Out[7]= |  |
交换 x 和 y 的值
Out[8]= |  |
现在 x 的值为 8
Out[9]= |  |
y 的值为 5
Out[10]= |  |
可以用赋值语句任意交换变量的值
Out[11]= |  |
在 Mathematica 编程时,通过逐步增加元素的方法来构造一个 集合是十分方便的,这可以用函数 PrependTo 和 AppendTo 来实现. 修改列表 定义 v 的值为集合 {5,7,9}
Out[12]= |  |
将 11 加到 v 中
Out[13]= |  |
v 的值被改变
Out[14]= |  |
AppendTo[v, elem] 等价的.由于 Mathematica 中集合的存储方式,建立像每层长度为 2 的集合所组成的嵌套 结构比增添一列元素更有效,当建立了这种嵌套结构后就可以用 Flatten 将其简化为一维列表. 建立一个嵌套结构 w
Out[15]= |  |
用 Flatten 取消这种结构
Out[16]= |  |
|