在MatLab/Octave
中,我的声明为x(isnan(x)) = 0
。我将其移至ILNumerics
中的C#
。我无法找到与ILNumerics
语句相同的MatLab/Octave
。
在我们的案例中,x
是一个2x2
数组。
noNaNDataValues = dataValues[ILMath.isnan(dataValues)] = 0.0;
其中dataValues
是ILArray<double>
C#
for循环,并且工作正常。但我们宁愿使用ILNumerics
来考虑我们已投入多少资金。答案 0 :(得分:2)
只需使用
x[isnan(x)] = 0;
这直接等同于Matlabs语法。您的第一次尝试表明您想要从NaN分离非NaN值?如果是,请澄清。