Entwickler-Ecke

Basistechnologien - Multiplikation von Matrizen, bzw. Array


Sebbi2712 - Di 30.06.09 16:16
Titel: Multiplikation von Matrizen, bzw. Array
Hallo Leute.
Kann mir jemand verraten, wie ich zwei 3x3 Matrizen miteinander multiplizieren kann...

Hier ist das Schema, wie das funktioniert:
http://itp.tugraz.at/LV/kernbich/AppSoft-1/appsoft1/node35.html

Gib es dafür eine Kurzform wie in Excel ( MMULT(Matrix1; Matrix2), oder muss ich alle Werte von Hand berechnen?


Besten Dank schon im Voraus.


Moderiert von user profile iconChristian S.: Topic aus C# - Die Sprache verschoben am Mo 06.07.2009 um 10:45


jaenicke - Di 30.06.09 16:21

Hallo und :welcome: !

Da C# bzw. .NET keine Mathematiksprache (MatLab, Maple, ...) ist, ist da so etwas nicht drin, das musst du manuell berechnen. Am besten schreibst du dir dafür eine Funktion oder so.


Th69 - Di 30.06.09 16:46

Für 3x3 Matrizen gibt es im Namespace System.Drawing.Drawing2D die Klasse Matrix, welche auch Additon sowie Multiplikation unterstützt.


jaenicke - Di 30.06.09 16:59

Ach ja, ok, dass sowas bei den Grafikroutinen dabei sein könnte, daran habe ich gar nicht gedacht. :oops:


gfoidl - Di 30.06.09 18:00

Hallo,

wie es mit C#-Code geht (damit meine ich nicht die Verwendung der Klasse Matrix aus System.Drawing.Drawing2D) zeigt dieses Snippet [http://dotnet-snippets.de/dns/parallelisierung-von-schleifen-SID1009.aspx].

mfG Günther


Sebbi2712 - Mo 06.07.09 09:59

Hallo Leute.
DAnke schon einmal für die Antworten.
Ich habe es nun einfach "zu Fuss" programmiert, und die Rechnaufgaben der Matrix einzeln eingegeben.

Gruss
Sebastian