Mathematica编程入门:[2]循环_2

 时间:2024-10-22 13:33:38

Do是另外一种典型的循环函数,如果是从宛鳘艺荤另外的编程语言转到Mathematica,可能会更喜欢Do一点吧.Do与Table聍铝遒灰有什么区别吗?最大的不同之处在于,Do只是将的一个参数中的表达式执行n边,当整个Do运算完成之后,不会返回任何的结果.

方法/步骤

1、先来看一下Do的语法结构吧,你会发现与Table非常类似.

Mathematica编程入门:[2]循环_2

2、我们拿出一条同样的语句分别用Table和Do执行一下.发现用Do执行完并没有任何的结果,这个和我们刚才提高的两者的区别是相一致的.

Mathematica编程入门:[2]循环_2

3、那你也许会有有点疑惑,为什么需要有D艺皱麾酪o循环命令.这就是在某些场合,我们并不关心返回的结果,只需要执行一些循环的操作.惺绅寨瞀比如我们之前有个经验所讲的那样[海报墙的制作],如下面代码所示那样,我们只是对每一个文件执行了生成缩略图的操作,并不要求得到所有缩略图的结果.

Mathematica编程入门:[2]循环_2

4、另一方面,如果我们只对循环过程中计算的某些结果感兴趣,那也是有收集数据办法的.比如来看下面的例子.只收集100以内的素数.

Mathematica编程入门:[2]循环_2

5、看另外一种更为高效收集中间数据的例子吧.这里用到Sow和Reap的收集方式.

Mathematica编程入门:[2]循环_2

Mathematica编程入门:[1]循环_1 Mathematica编程入门:[3]循环_3 Mathematica基础——引进限制条件进行化简 mathematic 如何清除赋值 Mathematica基础——循环和迭代
热门搜索
农用车图片 成人伦理电影 陆虎图片 三文鱼图片高清 女生情感图片