Math.NET Numerics - Как представить отсутствующие или недействительные значения?

Есть ли в библиотеке способ представления отсутствующих или недействительных значений в векторах и матрицах? Хорошая ссылка на массивы Numpy.

0 ответов

Чтобы представить отсутствующие или недействительные данные (или любые данные, которым вы не можете доверять), вы можете использовать double.NaN. В этом смысле вы не можете доверять никаким значениям, полученным из этих данных. Эти ненадежные значения будутdouble.NaN слишком.

var d = double.NaN;
var A = DenseMatrix.OfArray(new double[,]
{
    { d, 0, 0 },
    { 0, 1, 0 },
    { 0, 0, 1 }
});
var B = DenseMatrix.OfArray(new double[,]
{
    { 1, 0, 0 },
    { 0, d, 0 },
    { 0, 0, 1 }
});

Console.WriteLine(A*B);

Дает:

DenseMatrix 3x3-Double
NaN  NaN  NaN
  0  NaN    0
  0  NaN    1
Другие вопросы по тегам