如果我想要做以下事情:
getCH[pts_List] := Module[{t}, t = ConvexHull[pts]; Map[Part[pts, #] &, t]];
或者
Map[Function[{x}, Part[#, x]], ConvexHull[#]]&
还有哪些其他写法?你通常如何提高速度和效率?
编辑
顺便说一下,我以一种通用的方式提出了这个问题,而不是针对特定的问题。我有时会感到缺乏脑力来以mma的函数式编程思维方式思考。只是想用各种其他方式扩充我的工具库,并学习它们的复杂性/效率分析。所以请添加类似的问题。
Module
用于局部变量,With
用于局部常量,这种区别是通用的。 - Verbeia