Why do i receive the error : Set::write: Tag Times in Null w is Protected

Why do i receive the error : Set::write: Tag Times in Null w is Protected

大家好,这是我第一次发帖,希望我做对了。

我正在尝试 运行 Mathematica 中的一些代码:

VtanList = {};

Do[


 For[j = 1, j <= Length[file], j++,

     test = {data[[i, j]]}[[1, 2]] - {data[[i, j + 1]]}[[1, 2]];
     If[test >= 0,
      peak = j + 5;
      j = Length[file] + 10;
      ]
     ]

    w = Take[data[[i]], {1, peak}];


     , {i, Length[file]/256}]

数据列表的样子:

data = {{1,2},{3,2},{1,6},{2,4}}

当我收到错误时:

Tag Times in Null w is Protected.

我试过退出内核,这似乎不是我读过的经典 A+B=C 问题。

我真的需要你的帮助,谢谢!!!

For[..]

后加一个分栏

没有它,Mathematica 认为 For[..]w = .. 是一个连续表达式的一部分,显然,将 for 循环与赋值运算相乘没有任何意义。