我有两波数据。Z_EC 是质子数,N_EC 是中子数,EC_pure 是基于特定周长的标记波,IE 标记“1”如果符合标准,“0”如果不符合标准。
我正在尝试制作一个新的质子和中子波,它将根据 EC_pure 是 1 还是 0 具有正确的值(如果 1 匹配 P 到 N;如果 0 什么都不做)。但是,每次我运行我的函数时,即使 EC_pure = 0,新波也会填充 P 和 N 值
Function plotECzn()
wave EC_pure, Z_EC, N_EC
variable i, j
variable len = numpnts(Z_EC)
Duplicate/O Z_EC Z_pure
Duplicate/O Z_EC N_pure
For(i=0; i<len; i+=1)
For(j=0; j<121; j+=1)
If(EC_pure[j] == 1)
Z_pure[i] = Z_EC[i]
N_pure[i] = N_EC[i]
Endif
Endfor
Endfor
End