Matrix<double> 使用函数逐点运算

Matrix<double> pointwise operation using a function

如何更改涉及函数调用的矩阵中每个元素的值。像

矩阵[i,j] = funct(矩阵[i,j]*2)-1;

您可以使用MapInplace,例如:

matrix.MapInplace(Math.Sin);
matrix.MapInplace(x => Math.Sin(x-2));

或者像你的例子一样

matrix.MapInplace(x => funct(x*2)-1);