WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Matrix mit Matrix multiplizieren [bin Anfänger :-( ]

 

Masterg4941
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 29.11.12
Wohnort: ---
Version: R2011a
     Beitrag Verfasst am: 29.11.2012, 19:02     Titel: Matrix mit Matrix multiplizieren [bin Anfänger :-( ]
  Antworten mit Zitat      
Hi Leute,

also mein Problem ist eigentlich recht trivial, aber dennoch bekomme ich das nicht hin Confused

Also ich habe mir z.B eine Matrix mit 1:n Zeilen und einer Spalte.
Dann habe ich eine Zweite Matrix mit 1:n Zeilen und einer Spalte.


nun möchte ich lediglich, dass die erste Zeile von A1 * erste Zeile von A2.
Dann zweite Zeile von A1 * zweite Zeile von A2 usw. bis alle Zeilen miteinander multipliziert wurden.

ich habe es wie folgt versucht:

a = A1(1:end,1)*A2(1:end,1)

allerdings wird eine Multiplikation der Matrizen durchgeführt und nicht das, was ich eigentlich möchte.

Ich bin langsam am verzweifeln.... und die Tatsache, dass es bestimmt total einfach ist, macht mich fertig Sad

P.S sorry nochmal für die banale Frage
LG
_________________

Sorry bin "noch" ein noob was Matlab angeht Sad
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 29.11.2012, 20:39     Titel:
  Antworten mit Zitat      
Hallo,

.* statt * verwenden.

... und vielleicht mal "Getting started with MATLAB" in der Doku lesen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Masterg4941
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 29.11.12
Wohnort: ---
Version: R2011a
     Beitrag Verfasst am: 29.11.2012, 20:49     Titel:
  Antworten mit Zitat      
Zitat:
Hallo,

.* statt * verwenden.

... und vielleicht mal "Getting started with MATLAB" in der Doku lesen.

Grüße,
Harald


zunächst danke für die Antwort.
Aber das habe ich auch schon versuch. Allerdings ist dies auch nicht, was ich wollte, denn es wird mir nur das Gesamtergebnis angezeigt. Sorry ich habe mich nicht korrekt ausgedrückt.

Ich möchte gerne die Ergebnisse zu den einzelnen multiplizierten Zeilen.

LG
_________________

Sorry bin "noch" ein noob was Matlab angeht Sad
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 29.11.2012, 20:53     Titel:
  Antworten mit Zitat      
Hallo,

ich verstehe leider nicht, was du meinst. Vielleicht kannst du es an einem kleinen Zahlenbeispiel verdeutlichen?

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Masterg4941
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 29.11.12
Wohnort: ---
Version: R2011a
     Beitrag Verfasst am: 29.11.2012, 20:58     Titel:
  Antworten mit Zitat      
ja klar!

also ich habe z.B

A1 = [1 2 3 4 5]' A2 = [1 2 3 4 5]'

Erg = [1 4 9 16 25]'

Es sollen halt nur die Skalare, die in der selben Zeile sind, miteinander multipliziert werden.

LG
_________________

Sorry bin "noch" ein noob was Matlab angeht Sad
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.492
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 29.11.2012, 21:12     Titel:
  Antworten mit Zitat      
Hallo,

in deinem Beispiel kommt mit
Code:
A1(1:end,1).*A2(1:end,1)

oder einfacher
Code:

genau das heraus, was du angibst.

Du hast aber gesagt, dass es nicht das ist, was du erwartest. Ich verstehe aber nach wie vor nicht wieso.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Masterg4941
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 29.11.12
Wohnort: ---
Version: R2011a
     Beitrag Verfasst am: 29.11.2012, 21:41     Titel:
  Antworten mit Zitat      
Ich danke dir!
Es kommt doch genau das raus, was ich wollte.
Ich hatte mich wohl irgendwie versehen Rolling Eyes

Einen schönen Abend noch

LG
_________________

Sorry bin "noch" ein noob was Matlab angeht Sad
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.