1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Deutsch
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Multiplikation von 2 Matrizen

  • WhiteFist
  • 8. Dezember 2002 um 18:18
  • Unerledigt
  • WhiteFist
    4
    WhiteFist
    Mitglied
    Punkte
    100
    Beiträge
    13
    • 8. Dezember 2002 um 18:18
    • #1

    Kennt jemand eine Prozedur zum multiplizieren von 2 Matrizen fuer Java ???


    Mfg

    WhiteFist

  • leobasil
    6
    leobasil
    Mitglied
    Reaktionen
    1
    Punkte
    386
    Beiträge
    65
    • 8. Dezember 2002 um 18:30
    • #2

    ich würd das mit 2 for schleifen machen. wobei dann halt immer x[i,j] und y[j,i] multipliziert werden

    Hi! I am a .SIG virus! Copy me to your SIG so that I can spread!

  • lifelikebmx
    6
    lifelikebmx
    Mitglied
    Reaktionen
    1
    Punkte
    351
    Beiträge
    67
    • 9. Dezember 2002 um 00:02
    • #3

    hier hab ich eine methode für mat gleicher dimension

    PHP
    private double[][] matMulti(double[][] a, double[][] b, int dim)
        {
            double [][] c = new double [dim][dim];
    
    
            for (int i=0; i < dim; i++)
            {
                for (int j=0; j < dim; j++)
                {
                    c[i][j] = 0;
                    for (int k=0; k < dim; k++)
                    {
                        c[i][j] += a[i][k] * b[k][j];
                    }
                }
            }
    
    
            return c;
        }
    Alles anzeigen
  • root@axp1
    4
    root@axp1
    Mitglied
    Punkte
    125
    Beiträge
    25
    • 9. Dezember 2002 um 17:04
    • #4

    das dim kannst du dir sparen ... in java kann die grösse eines arrays mit .length abegfragt werden ...

    Code
    int x=a.length;
    int y=a[0].length;

    Überzeugungen sind gefährlichere Feinde der Wahrheit als Lügen.
    --
    Friedrich Nietzsche

  • lifelikebmx
    6
    lifelikebmx
    Mitglied
    Reaktionen
    1
    Punkte
    351
    Beiträge
    67
    • 10. Dezember 2002 um 02:44
    • #5

    das ist allerdings richtig.. war eigentlich eine c-methode..

  • WhiteFist
    4
    WhiteFist
    Mitglied
    Punkte
    100
    Beiträge
    13
    • 5. Januar 2003 um 13:37
    • #6

    Multiplikation von 2 Matrizen hat so eingebunden in Java Programm gut funktioniert. Quellcode ist aus einer seperaten Methode zum multiplizieren der Matrizen. Die beiden MAtrizen müssen natürlich der Methode übergeben werden...

    int i;
    int j;
    int k;
    int l;
    int laufa=0;
    int laufb=0;
    int laufc=0;
    int ergebnis=0;
    int m;
    int o;

    for(i=0,j=0,k=0,l=0,m=0,o=0; laufa<n; laufa++, i++, m++)
    {
    for(;laufb<n; l++,laufb++,o++)
    {
    for(;laufc<n; laufc++,j++,k++)
    {
    ergebnis+=a[i][j]*b[k][l];
    }
    //laufc-=1;
    j-=laufc;
    k-=laufc;
    laufc=0;
    temp[m][o]=ergebnis;
    ergebnis=0;
    }

    //laufb-=1;
    l-=laufb;
    o-=laufb;
    laufb=0;
    }


    zwar kompliziert, aber hat funktioniert.

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung

  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  • Deutsch
  • English
Zitat speichern