Java Matrix Invert invertDataSet(double[][] dataSet)

Here you can find the source of invertDataSet(double[][] dataSet)

Description

invert Data Set

License

Open Source License

Parameter

Parameter Description
xyzData a parameter

Declaration

static double[][] invertDataSet(double[][] dataSet) 

Method Source Code

//package com.java2s;
/*//  w w  w. jav  a  2 s . c  om
 * Copyright (c) 2004-2015 Universidade do Porto - Faculdade de Engenharia
 * Laborat?rio de Sistemas e Tecnologia Subaqu?tica (LSTS)
 * All rights reserved.
 * Rua Dr. Roberto Frias s/n, sala I203, 4200-465 Porto, Portugal
 *
 * This file is part of Neptus, Command and Control Framework.
 *
 * Commercial Licence Usage
 * Licencees holding valid commercial Neptus licences may use this file
 * in accordance with the commercial licence agreement provided with the
 * Software or, alternatively, in accordance with the terms contained in a
 * written agreement between you and Universidade do Porto. For licensing
 * terms, conditions, and further information contact lsts@fe.up.pt.
 *
 * European Union Public Licence - EUPL v.1.1 Usage
 * Alternatively, this file may be used under the terms of the EUPL,
 * Version 1.1 only (the "Licence"), appearing in the file LICENCE.md
 * included in the packaging of this file. You may not use this work
 * except in compliance with the Licence. Unless required by applicable
 * law or agreed to in writing, software distributed under the Licence is
 * distributed on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the Licence for the specific
 * language governing permissions and limitations at
 * https://www.lsts.pt/neptus/licence.
 *
 * For more information please see <http://lsts.fe.up.pt/neptus>.
 *
 * Author: Paulo Dias
 * 18 de Jun de 2011
 */

public class Main {
    /**
     * @param xyzData
     * @return
     */
    static double[][] invertDataSet(double[][] dataSet) {
        double[][] kdkdinv = new double[dataSet.length][dataSet[0].length];
        for (int i = 0; i < dataSet.length; i++) {
            for (int j = 0; j < dataSet.length; j++) {
                if (!Double.isNaN(dataSet[i][j]))
                    kdkdinv[i][j] = 1 - dataSet[i][j];
                else
                    kdkdinv[i][j] = Double.NaN;
            }
        }
        return kdkdinv;
    }
}

Related

  1. invert(final int[][] input)
  2. invert(float[] mat)
  3. invert2x2(final double[][] src, final double[][] dest)
  4. invert3x3(float[] mat)
  5. invert44Matrix(final double[] m, final double[] invOut)
  6. invertMatrix(int[][] matrix)
  7. invertMatrix3x3(float[] result, float[] m)
  8. invertMatrix4x4(double[][] A)
  9. invertRegions(int[][] image)