|
|
Matrix mit Vektor multiplizieren |
|
p-schweter |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 04.12.20
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.12.2020, 18:40
Titel: Matrix mit Vektor multiplizieren
|
|
|
|
|
Hallo,
ich habe ein Problem, was wahrscheinlich relativ schnell gelöst werden kann, stehe jedoch auf dem Schlauch und habe im Forum nichts passendes gefunden. Ich verwende Matlab R2018b.
Ich habe eine Matrix mit m Zeilen und n Spalten und einen Vektor mit n Zeilen. Diese möchte ich nun multiplizieren. Beispielsweise sollte für eine 3x2 Matrix und einen 2x1 Vektor das Ergebnis folgendermaßen lauten:
| a11 a12 | .. | b1 | .. | a11*b1 + a12*b2 |
| a21 a22 | x | .... | = | a21*b1 + a22*b2 |
| a31 a32 | .. | b2 | .. | a31*b1 + a32*b2 |
(Die Punkte dienen nur dazu, dass alles einigermaßen auf einer Höhe ist.)
Ich habe mein Problem in Matlab mit einer 8x12 Matrix und einem 12x1 Vektor angehängt.
Wenn ich die Matrix nicht transponiere, also eine 12x8 Matrix habe, zeigt er mir keinen Fehler an, obwohl ein Matrixprodukt eigentlich ja nur definiert ist wenn die Anzahl der Spalten der ersten Matrix, mit der Anzahl der Zeilen der zweiten Matrix übereinstimmt, was in meinem Fall ja gegeben wäre.
Ich hoffe ich konnte das Problem verständlich formulieren. Vielen Dank schonmal.
Grüße
Beschreibung: |
|
Download |
Dateiname: |
Matlab_Fehler.png |
Dateigröße: |
25.77 KB |
Heruntergeladen: |
292 mal |
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 04.12.2020, 19:17
Titel:
|
|
Hallo,
poste bitte den Code als Text, inkl. hfct. Man mag ja nicht alles abtippen müssen, um das Problem zu reproduzieren.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
p-schweter |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 04.12.20
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.12.2020, 20:10
Titel:
|
|
Hallo,
Danke schonmal für die schnelle Antwort. Hier mein Code
Gruß
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 04.12.2020, 20:13
Titel:
|
|
Hallo,
bei dem Code bekomme ich den Fehler
Zitat: |
Unrecognized function or variable 'vec'. |
Vermutlich hattest du davor irgendwann mal eine Variable vec angelegt. Wenn du das so schreibst:
läuft der Code durch.
Grüße,
Harald
_________________
1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
|
|
|
p-schweter |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 04.12.20
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.12.2020, 20:23
Titel:
|
|
Hallo,
so hat es funktioniert, vielen Dank.
Gruß
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|