ILNumerics 相当于 MatLab/Octave 语句

本文关键字:Octave 语句 MatLab 相当于 ILNumerics | 更新日期: 2023-09-27 18:31:24

问题

MatLab/Octave,我有语句x(isnan(x)) = 0。 我正在将其移植到C# ILNumerics. 我很难找到与上述MatLab/Octave语句等效的ILNumerics

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

我们尝试过什么

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

ILNumerics 相当于 MatLab/Octave 语句

只需使用

x[isnan(x)] = 0;

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