我是一名物理学生。我必须在数据 列表进行简单的放松循环,我做到了蒙山一个简单的while循环看起来像这样Mathematica:在同一个列表的多个元素的计算上使用嵌套
i = 1;
While[i < Limit,
data[[i]] = f[ data[[i]] , data[[i+1]], data[[i-1]] ];
i = i+2;
i = 2;
While[i < Limit,
data[[i]] = f[ data[[i]] , data[[i+1]], data[[i-1]] ];
i = i+2;
,你可以看到,我的列表中的奇地方先进行操作然后在甚至一些。问题是,我必须为解决方案进行一万次这样的聚合,而这需要花费太多时间。所以我想知道这是否可以用更快的方式完成,也许使用嵌套,但是我怎样才能在计算中使用数据[[i + 1]]和数据[[i-1]]?
也许这是一个微不足道的问题,所以我提前道歉,
谢谢