tentti09
Class Transpoosi

java.lang.Object
  extended by tentti09.Transpoosi

public class Transpoosi
extends Object

Luodaan matriisin transpoosi. Algoritmi:

 0. olkoon matriisi a
 1. luodaan matriisi jossa rivejä yhtä paljon kuin a:ssa rivejä 
    ja sarakkeita yhtä paljon kuin a:ssa rivejä
 2. käydään läpi kaikki a:n rivit indeksillä ir
 3.   jokaisella rivillä käydään läpi kaikki sarakkeet indeksillä is
 4.   tulosmatriisi[is][ir] = a[ir][is]    
 

Version:
17.12.2009
Author:
vesal

Constructor Summary
Transpoosi()
           
 
Method Summary
static double[][] transpoosi(double[][] a)
          Luodaan matriisin transpoosimatriisi.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Transpoosi

public Transpoosi()
Method Detail

transpoosi

public static double[][] transpoosi(double[][] a)
Luodaan matriisin transpoosimatriisi. Oletetaan kaikki rivit yhtä pitkiksi.

Parameters:
a - transponoitava matriisi
Returns:
a:n transpoosi
Example:
 
 #import java.util.Arrays;
   double[][] a1 = {{1,2},{3,4}};
   Arrays.deepToString(transpoosi(a1)) === "[[1.0, 3.0], [2.0, 4.0]]";
   double[][] a2 = {{1,2,3},{4,5,6}};
   Arrays.deepToString(transpoosi(a2)) === "[[1.0, 4.0], [2.0, 5.0], [3.0, 6.0]]";