Constructor and Description |
---|
Matrix(int n,
int m)
Konstruiert eine leere Matrix.
|
Matrix(Matrix matrix)
Konstruiert eine Matrix aus einet bestehenden Matrix.
|
Matrix(Vektor vektor,
boolean zeilenvektor)
Konstruiert eine Matrix aus einem Vektor.
|
Modifier and Type | Method and Description |
---|---|
static Matrix |
addiere(Matrix a,
Matrix b)
Addiert zwei Matrizen.
|
int |
anzahlSpalten()
Gibt die Anzahl der Spalten in der Matrix zurück.
|
int |
anzahlZeilen()
Gibt die Anzahl der Zeilen in der Matrix zurück.
|
static Matrix |
dividiere(Matrix a,
long s)
Dividiert eine Matrix durch ein Skalar.
|
static Matrix |
dividiere(Matrix a,
RationaleZahl s)
Dividiert eine Matrix durch ein Skalar.
|
boolean |
equals(Object o)
Zwei Matrizen sind gleich, wenn sie gleiche Ordnung haben und in allen
Elementen übereinstimmen.
|
RationaleZahl |
get(int i,
int j)
Gibt ein bestimmtes Element der Matrix zurück.
|
Vektor |
getSpaltenvektor(int j)
Gibt eine bestimmte Spalte der Matrix als Vektor zurück.
|
Vektor |
getVektor()
Gibt die Matrix als Vektor zurück.
|
Vektor |
getZeilenvektor(int i)
Gibt eine bestimmte Zeile der Matrix als Vektor zurück.
|
int |
hashCode() |
static Matrix |
multipliziere(Matrix a,
long s)
Multipliziert eine Matrix mit einem Skalar.
|
static Matrix |
multipliziere(Matrix a,
Matrix b)
Multipliziert die beiden Matrizen.
|
static Matrix |
multipliziere(Matrix a,
RationaleZahl s)
Multipliziert eine Matrix mit einem Skalar.
|
static Matrix |
multipliziere(Matrix a,
Vektor v)
Multipliziert eine Matrix mit einem Vektor.
|
void |
set(int i,
int j,
long wert)
Legt den Wert eines bestimmten Elements der Matrix fest.
|
void |
set(int i,
int j,
RationaleZahl wert)
Legt den Wert eines bestimmten Elements der Matrix fest.
|
void |
setSpaltenvektor(int j,
Vektor v)
Überschreibt eine Spalte der Matrix mit einem gegebenen Vektor.
|
void |
setZeilenvektor(int i,
Vektor v)
Überschreibt eine Zeile der Matrix mit einem gegebenen Vektor.
|
static Matrix |
subtrahiere(Matrix a,
Matrix b)
Subtrahiert zwei Matrizen.
|
boolean |
symetrisch()
Ist die Matrix symetrisch?
|
String |
toString() |
Matrix |
transponiert()
Bestimmt die transponierte Matrix.
|
public Matrix(int n, int m)
n
- Anzahl Zeilen der Matrixm
- Anzahl Spalten der MatrixIllegalArgumentException
- Wenn die Zeilen- oder Spaltenanzahl kleiner 1 istpublic Matrix(Matrix matrix)
matrix
- Eine Matrixpublic Matrix(Vektor vektor, boolean zeilenvektor)
vektor
- Ein Vektorzeilenvektor
- true
, wenn der Vektor zur Zeile der Matrix werden
soll. false
, wenn der Vektor zur Spalte der Matrix
werden soll.public static Matrix addiere(Matrix a, Matrix b)
a
- Erste Matrixb
- Zweite MatrixIllegalArgumentException
- Wenn die beiden Matrizen nicht die selbe Ordung besitzenpublic static Matrix dividiere(Matrix a, long s)
a
- Eine matrixs
- Ein Skalarpublic static Matrix dividiere(Matrix a, RationaleZahl s)
a
- Eine matrixs
- Ein Skalarpublic static Matrix multipliziere(Matrix a, long s)
a
- Eine matrixs
- Ein Skalarpublic static Matrix multipliziere(Matrix a, Matrix b)
a
- Erste Matrixb
- Zweite MatrixIllegalArgumentException
- Wenn die Spaltenanzahl der ersten Matrix nicht mit der
Zeilenanzahl der zweiten übereinstimmtpublic static Matrix multipliziere(Matrix a, RationaleZahl s)
a
- Eine matrixs
- Ein Skalarpublic static Matrix multipliziere(Matrix a, Vektor v)
a
- Eine Matrixv
- Ein VektorIllegalArgumentException
- Wenn die Spaltenanzahl der Matrix nicht mit der
Komponentenanzahl des Vektors übereinstimmtpublic static Matrix subtrahiere(Matrix a, Matrix b)
a
- Erste Matrixb
- Zweite MatrixIllegalArgumentException
- Wenn die beiden Matrizen nicht die selbe Ordung besitzenpublic int anzahlSpalten()
public int anzahlZeilen()
public boolean equals(Object o)
public RationaleZahl get(int i, int j)
i
- Zeilenindex des gesuchten Elementsj
- Spaltenindex des gesuchten Elementspublic Vektor getSpaltenvektor(int j)
j
- Spalteindexpublic Vektor getVektor()
null
zurückgegeben.null
, wenn dies nicht
möglich istpublic Vektor getZeilenvektor(int i)
i
- Zeilenindexpublic void set(int i, int j, long wert)
i
- Zeilenindex des Elementsj
- Spaltenindex des Elementswert
- Neuer Wert des Elementspublic void set(int i, int j, RationaleZahl wert)
i
- Zeilenindex des Elementsj
- Spaltenindex des Elementswert
- Neuer Wert des Elementspublic void setSpaltenvektor(int j, Vektor v)
j
- Die Matrixspalte, die überschrieben werden sollv
- Der Vektor, durch den die Matrixspalte ersetzt werden sollpublic void setZeilenvektor(int i, Vektor v)
i
- Die Matrixzeile, die überschrieben werden sollv
- Der Vektor, durch den die Matrixzeile ersetzt werden sollpublic boolean symetrisch()
true
, wenn die Matrix symetrisch istpublic Matrix transponiert()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.