|
|
Matrix macht keine Spalten mehr |
|
Zoe401 |

Forum-Fortgeschrittener
|
 |
Beiträge: 88
|
 |
|
 |
Anmeldedatum: 07.10.15
|
 |
|
 |
Wohnort: Bei Stuttgart
|
 |
|
 |
Version: R2015a
|
 |
|
|
 |
|
Verfasst am: 04.11.2015, 10:40
Titel: Matrix macht keine Spalten mehr
|
 |
Hallo,
ich verzweifel gerade ein bisschen an einer einfachen Matrix.
Ich habe einen Code bei dem es funktioniert und einen bei dem Matlab mir keine Spalten mehr ausgibt, ich verstehe ist nicht.
Und zwar folgende Zeilen:
hier bringt Matlab mir eine 1x40 Matrix. Es soll aber eine 20x2 Matrix rauskommen, wie es in meinem anderen Code auch tut, aber hier hängt er mir beide Zeilen einfach hintereinander, woher kommt das?
Liebe Grüße
|
|
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 04.11.2015, 10:53
Titel:
|
 |
Hallo,
t ist ein Zeilenvektor. Damit das gewünschte Ergebnis kommt, sollte es ein Spaltenvektor sein.
Grundsätzlich
Grüße,
Harald
|
|
|
Zoe401 |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 88
|
 |
|
 |
Anmeldedatum: 07.10.15
|
 |
|
 |
Wohnort: Bei Stuttgart
|
 |
|
 |
Version: R2015a
|
 |
|
|
 |
|
Verfasst am: 04.11.2015, 10:55
Titel:
|
 |
ah DANKE das war der Fehler!Und was ist das Problem wenn er mir für folgenden Code den untenstehenden Fehler bringt?
Warning: Matrix is singular to working precision.
Zuletzt bearbeitet von Zoe401 am 04.11.2015, 11:09, insgesamt einmal bearbeitet
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 04.11.2015, 11:09
Titel:
|
 |
|
|
Zoe401 |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 88
|
 |
|
 |
Anmeldedatum: 07.10.15
|
 |
|
 |
Wohnort: Bei Stuttgart
|
 |
|
 |
Version: R2015a
|
 |
|
|
 |
|
Verfasst am: 04.11.2015, 11:12
Titel:
|
 |
Hab ich schon probiert, aber das scheint wegen der Inversen nicht zu gehen oder?
Matrix dimensions must agree.
Beschreibung: |
|
 Download |
Dateiname: |
P.mat |
Dateigröße: |
295 Bytes |
Heruntergeladen: |
341 mal |
|
|
|
Zoe401 |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 88
|
 |
|
 |
Anmeldedatum: 07.10.15
|
 |
|
 |
Wohnort: Bei Stuttgart
|
 |
|
 |
Version: R2015a
|
 |
|
|
 |
|
Verfasst am: 04.11.2015, 11:21
Titel:
|
 |
Okay doof, ich sollte das \ auch richtig setzten sorry, aber das Warning kommt immer noch
Warning: Matrix is singular to working precision.
|
|
|
Harald |

Forum-Meister
|
 |
Beiträge: 24.501
|
 |
|
 |
Anmeldedatum: 26.03.09
|
 |
|
 |
Wohnort: Nähe München
|
 |
|
 |
Version: ab 2017b
|
 |
|
|
 |
|
Verfasst am: 04.11.2015, 11:22
Titel:
|
 |
Hallo,
für w = 0 ist die zweite Spalte von A komplett 0. Da wirst du also für den zweiten Parameter keinen sinnvollen Wert bekommen. Mathematisch ausgedrückt ist es eine Singularität.
P enthält NaN. Damit sind auch x und z komplett NaN. Abhilfe:
Und zu A\B:
Ich meinte wirklich, die Zeile komplett wie beschrieben zu ersetzen, da \ all das intern macht, und zwar effizienter. Insbesondere ist es unnötig, die Inverse explizit zu berechnen.
Grüße,
Harald
|
|
|
Zoe401 |
Themenstarter

Forum-Fortgeschrittener
|
 |
Beiträge: 88
|
 |
|
 |
Anmeldedatum: 07.10.15
|
 |
|
 |
Wohnort: Bei Stuttgart
|
 |
|
 |
Version: R2015a
|
 |
|
|
 |
|
Verfasst am: 04.11.2015, 12:25
Titel:
|
 |
Super danke für deine Hilfe, jetzt läuft alles!
|
|
|
|
|
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 - 2025
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.
|
|