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