ILNumerics相当于MatLab / Octave语句

时间:2014-11-22 00:28:11

标签: c# matlab octave nan ilnumerics

问题

MatLab/Octave中,我的声明为x(isnan(x)) = 0。我将其移至ILNumerics中的C#。我无法找到与ILNumerics语句相同的MatLab/Octave

在我们的案例中,x是一个2x2数组。

我们尝试了什么

  1. noNaNDataValues = dataValues[ILMath.isnan(dataValues)] = 0.0;其中dataValuesILArray<double>
  2. 我们已经使用标准C# for循环,并且工作正常。但我们宁愿使用ILNumerics来考虑我们已投入多少资金。

1 个答案:

答案 0 :(得分:2)

只需使用

x[isnan(x)] = 0;

这直接等同于Matlabs语法。您的第一次尝试表明您想要从NaN分离非NaN值?如果是,请澄清。