wolfram-mathematica - 如何在 Mathematica 中制作具有各自平均值的元组表?
问题描述
我在 Mathematica 中定义了一个函数为 getavglist[w_?ListQ]:=N[Map[Mean,Tuples[w,2]]]。我想通过使它成为一个带有它的元组的表来添加到这个函数。例如,如果我有一个等于 {2,3,4,5} 的列表,我希望该函数创建一个类似 {{{2,2},2},{{2,3},2.5} 的表, {{2,4},3},{{2,5},3.5} 等}。我尝试了几种不同的方法,但似乎都没有奏效。我该怎么做呢?
解决方案
一种方法是创建一个为您提供整个表格的函数。我将借此机会向您介绍With
和Compose
( @*
)。
makeTable[ws_] := With[{tuples2 = Tuples[ws, 2]},
Transpose[{tuples2, N@*Mean /@ tuples2}]]
示例使用:
ws = {2, 3, 4, 5}
makeTable[ws]
TableForm[%, TableDepth -> 2]
推荐阅读
- javascript - Botpress 错误:没有这样的表:web_conversations
- powershell - 通过 PowerShell 重新启动服务并检查远程服务器上的状态
- c# - 我是否过于复杂了?(CQRS、领域事件和命令失败)
- knockout.js - 如何有条件地绑定到 knockout.js 中的“valueUpdate”?
- java - 如何使 Spring 的 @Autowired 在 JUnit 5 扩展中工作?
- java - 这种解释对于以下后缀增量编码的输出是否正确?
- python - 带有 Hello World 的 Bionic 中的 Kivy 分段错误
- ruby-on-rails - Flexirest 来处理字符串数组
- apache - 使用 htaccess 重定向整个站点,但一个文件除外
- ubuntu - 无法在 Vue.js 中初始化我的项目