Java Matrix Transpose transposeMatrix(double[][] m)

Here you can find the source of transposeMatrix(double[][] m)

Description

transpose Matrix

License

Open Source License

Declaration

public static double[][] transposeMatrix(double[][] m) 

Method Source Code

//package com.java2s;
/*/*from  w  ww .  java2  s  . c o m*/
 * ArrayMatrixUtils.java is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the Free
 * Software Foundation; either version 2 of the License, or (at your option) any
 * later version.
 *
 * ArrayMatrixUtils.java is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 *
 * You should have received a copy of the GNU General Public License along with
 * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
 * Place, Suite 330, Boston, MA 02111-1307 USA
 */

public class Main {
    public static double[][] transposeMatrix(double[][] m) {
        double[][] temp = new double[m[0].length][m.length];
        for (int i = 0; i < m.length; i++)
            for (int j = 0; j < m[0].length; j++)
                temp[j][i] = m[i][j];
        return temp;
    }

    public static int[][] transposeMatrix(int[][] m) {
        int[][] temp = new int[m[0].length][m.length];
        for (int i = 0; i < m.length; i++)
            for (int j = 0; j < m[0].length; j++)
                temp[j][i] = m[i][j];
        return temp;
    }
}

Related

  1. transpose4x4(float m[], float t[])
  2. transpose_image(Object source, int width, int height)
  3. transposeBooleanMatrix(boolean[][] matrix)
  4. transposeInPlace(float[] src)
  5. transposeMatrix(double[][] m)
  6. transposeMatrix(final float[] msrc, final int msrc_offset, final float[] mres, final int mres_offset)
  7. transposeMatrix3x3(float[] result, float[] m)
  8. transposematrixmultiply(final double[][] A, final double[] b)
  9. transposeQuad(final double[][] src, int n)