wolfram-mathematica - 对 {{x1,y1},{x2,y2},...{xn,yn}} 列表的 y 进行操作

标签 wolfram-mathematica

我一直在摸不着头脑,但无法找到一种方法来方便地将操作应用于表单 {{x1,y1},{x2,y2}, ...{xn,yn}}。列表采用这种形式,主要用于使用 ListPlot[] 进行绘图。 我想要应用的操作类型包括:

  • Mathematica 运算。例如:LowpassFilter[y's](不是逐点,我知道)
  • 通用数学逐点运算。例如:y's*10 + 2

我知道我可以转置,然后 filpity-flop 转动列表,然后定位每个元素,然后转回,然后 flopity-flip 并覆盖原始列表。处理完每个案例后,这会变得很烦人。我敢打赌有一种更有效的方法可以做到这一点。或者将值保存在可以轻松绘制和操作的列表中的最佳方法是什么?

谢谢

最佳答案

      Map[{#[[1]],2+10 #[[2]]}&,{{x1,y1},{x2,y2},...{xn,yn}}]


      MapAt[2+10#&,{{x1,y1},{x2,y2},...{xn,yn}},{All,2}]

如果您需要将“y”列表作为列表进行操作,请执行以下操作:

      Transpose@MapAt[LowpassFilter[#,1]&,
         Transpose@{{x1,y1},{x2,y2},...{xn,yn}},2]

关于wolfram-mathematica - 对 {{x1,y1},{x2,y2},...{xn,yn}} 列表的 y 进行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37764260/

相关文章:

search - 是否有等效于 StringPosition[] 的搜索列表?如果没有,实现这一点的最快方法是什么?

wolfram-mathematica - 如何加速和/或并行更新非常大的 Mathematica 二维数组中的选择性值?

wolfram-mathematica - Mathematica 中定积分和不定积分的区别?

wolfram-mathematica - CA 随机 3 色

wolfram-mathematica - 如何在 mathematica 中显示循环内的图

wolfram-mathematica - 很好地在mathematica中打印出矩阵

wolfram-mathematica - 按最后一个元素从列表列表中选择最大一个的最佳方法是什么?

wolfram-mathematica - 为什么在 Windows/CDF 插件上运行的相同 Mathematica 演示在 Linux CDF 播放器上运行时返回不同的值?

wolfram-mathematica - 在 Mathematica 中对列表中每个元素的第二个组件进行操作

python - python中有 "apply"这样的东西吗?