From 3aaec8a6b8ba229022aad583477d83838170b02e Mon Sep 17 00:00:00 2001 From: Krad Date: Thu, 27 Apr 2023 14:38:37 +0800 Subject: [PATCH] Add nantoval function. --- src/Function1D.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Function1D.cpp b/src/Function1D.cpp index a886db4..8a2368c 100644 --- a/src/Function1D.cpp +++ b/src/Function1D.cpp @@ -629,4 +629,7 @@ Matrix Aurora::reshape(const Matrix& aMatrix, int aRows, int aColumns, int aSlic } return Matrix::copyFromRawData(aMatrix.getData(),aRows,aColumns,aSlices); } - +void Aurora::nantoval(Matrix& aMatrix, double val2) { + Eigen::Map srcV(aMatrix.getData(),aMatrix.getDataSize()); + srcV = srcV.array().isNaN().select(val2,srcV); +}