嗨,我正在尝试使用 if 循环编写简单的 for 循环,以仅计算数组列的平均值(所以我最终只得到一个行数组作为平均值),列号 1051 和 1552 除外。这里输入数组有2151 列和 12 行。平均数组的结果应该是 2149 列和 12 行。这是我写的代码
function specmeanex, a
m=make_array(2151,1)
for i=0,2150,1 do begin
if (i ne 1051) or (i ne 1552) then begin
m[i,0]=mean(a[i,*])
endif
endfor
plot,m
return,m
end
如何使用 else 将空格分配给 0?任何人都可以在这里帮助我,因为我对 IDL 很陌生