|
|
Matrix aus Vektoren unterschiedlicher Länge erstellen |
|
espitzer |

Forum-Anfänger
|
 |
Beiträge: 35
|
 |
|
 |
Anmeldedatum: 18.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.02.2013, 17:54
Titel: Matrix aus Vektoren unterschiedlicher Länge erstellen
|
 |
Hallo,
ich bin Matlab-Anfängerin und habe ein Problem mit Vektoren.
Ich habe Datensätze, die einmal aus nur einem Index und manchmal aus mehreren Indizes bestehen.
Das heisst ich habe Skalare und auch Spaltenvektoren.
Jetzt möchte ich diese in eine Matrix zusammen fassen.
Wie mache ich das denn am besten?
Kann ich die Skalare mit Nullen auffüllen?
|
|
|
|
|
Seban |

Forum-Meister
|
 |
Beiträge: 600
|
 |
|
 |
Anmeldedatum: 19.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ab R2014b
|
 |
|
|
 |
|
Verfasst am: 18.02.2013, 18:54
Titel:
|
 |
Hi,
Ob das die beste Möglichkeit ist, weiß ich nicht, aber es ist eine Möglichkeit:
Für mehr als 2 Vektoren musst du dann die Länge des längsten Vektors ermitteln und statt length(b) einsetzen.
Grüße,
Seban
|
|
|
espitzer |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 35
|
 |
|
 |
Anmeldedatum: 18.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.02.2013, 21:10
Titel:
|
 |
Danke, werde ich dann ausprobieren..
Gibt es sonst irgendeine Möglichkeit die unterschiedlichen Längen beizubehalten ohne Nullen anzufügen und eine Matrix daraus zumachen?
mit Cell array oder sowas?
|
|
|
Schmankerl |

Forum-Fortgeschrittener
|
 |
Beiträge: 77
|
 |
|
 |
Anmeldedatum: 05.12.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 18.02.2013, 22:37
Titel:
|
 |
das wäre ja keine Matrix und macht mathematisch ja keinen Sinn?
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 18.02.2013, 23:51
Titel:
|
 |
Hallo espitzer,
Matrizen sind immer rechteckig. Wenn Du Vektoren unterschiedlicher Länge ohne Padding speichern möchtest, benötigst Du ein Cell-Array:
Gruß, Jan
|
|
|
Seban |

Forum-Meister
|
 |
Beiträge: 600
|
 |
|
 |
Anmeldedatum: 19.01.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ab R2014b
|
 |
|
|
 |
|
Verfasst am: 19.02.2013, 10:22
Titel:
|
 |
Wenn es eine Matrix sein soll, könntest du auch NaN statt Nullen einfügen.
|
|
|
espitzer |
Themenstarter

Forum-Anfänger
|
 |
Beiträge: 35
|
 |
|
 |
Anmeldedatum: 18.02.13
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 19.02.2013, 10:44
Titel:
|
 |
Habs mit cell array gelöst, danke!!
|
|
|
|
|
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.
|
|