请教下,关于sow 和reap的问题,我看了好几遍帮助,也没看懂
mathematica吧
全部回复
仅看楼主
level 2
ttdd2006 楼主
我的理解是 在一个list当中,遇到某个值或者某个值组,能够让一个表达式为真,就sow,然后reap出来这个list当中的这个值,或者值组。1 这就是cases的意思? 2, 帮助看不明白,有大神能搞个视频解释下不? 或者哪有现成的视频或者说明
先谢谢了
2022年12月14日 13点12分 1
吧务
level 10
Sow[x]就是「帮我把x存一下」
Reap就是「帮我把Sow存在这里的全提出来」
至于Sow的第二参数,相当于存到不同的账户上。
2022年12月14日 15点12分 2
level 3
Sow[x]就是「帮我把x存一下」,。。。既然我都知道x的,我自己直接提取就是了,所以特别迷惑,劳您能举个栗子说明下么,[汗]
2022年12月15日 02点12分 3
你说你自己提取,如果不用Sow你打算用什么提取?
2022年12月15日 05点12分
@asdasd1dsadsa cases?就是Sow 没搞明白
2022年12月15日 08点12分
@朱老四__ Cases只能从结果表达式中提取,这时计算已完成。Sow在任何被计算的情况下存储内容。
2022年12月15日 08点12分
@朱老四__ 看Sow的官方文档的范围栏目的例子。
2022年12月15日 08点12分
吧务
level 15
Sow/Reap其实完全可以按字面来记,“播种”再“收割”(把想要的表达式全部标记好,最后一次收走。)
值得注意的是,Sow/Reap完全是过程化编程的工具。你要理解它的使用方法,就必须对代码的各“部分”的执行次序有比较清楚的认识。(它或许可以作为深入理解Mathematica代码计算次序问题的切入点之一。)
2023年01月07日 03点01分 4
1