|
|
zusammenlegen von spaltenvektoren in eine einzige matrix |
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.03.2008, 13:41
Titel: zusammenlegen von spaltenvektoren in eine einzige matrix
|
|
hallo,
bin leider nicht so fit in matlab, was sich ja hoffentlich noch ändern wird.
kann mir jemand sagen ob es in matlab eine funktion gibt, mit der man mehrere spaltenvektoren in eine einzige matrix zusammenlegen kann.
|
|
|
|
|
Martin |
Admin
|
|
Beiträge: 652
|
|
|
|
Anmeldedatum: 16.06.07
|
|
|
|
Wohnort: Bietigheim-Bissingen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.03.2008, 14:03
Titel:
|
|
Hallo,
wenn du nur ein paar Vektoren hast dann klappt das unter anderem so:
Hilft dir das schon weiter?
Viele Grüße Martin
_________________
Der kleine goMatlab.de-Knigge - Eine kleine Liste von wichtigen Regeln, die jeder beachten sollte
|
|
|
keloid |
Forum-Century
|
|
Beiträge: 216
|
|
|
|
Anmeldedatum: 04.10.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.5.0.342 (R2007b)
|
|
|
|
|
|
Verfasst am: 07.03.2008, 14:06
Titel:
|
|
Wie mache ich das eigentlich umgekehrt, also aus einer MxN-Matrix einen 1xM*N- oder M*Nx1-Vektor?
|
|
|
Martin |
Admin
|
|
Beiträge: 652
|
|
|
|
Anmeldedatum: 16.06.07
|
|
|
|
Wohnort: Bietigheim-Bissingen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.03.2008, 14:13
Titel:
|
|
Hallo keloid,
keloid hat Folgendes geschrieben: |
Wie mache ich das eigentlich umgekehrt, also aus einer MxN-Matrix einen 1xM*N- oder M*Nx1-Vektor? |
Indem du folgendes als Schleife aufbaust:
Und das ganze natürlich schön als Schleife bis zum Matrix-Ende!
Gruß martin
_________________
Der kleine goMatlab.de-Knigge - Eine kleine Liste von wichtigen Regeln, die jeder beachten sollte
|
|
|
keloid |
Forum-Century
|
|
Beiträge: 216
|
|
|
|
Anmeldedatum: 04.10.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.5.0.342 (R2007b)
|
|
|
|
|
|
Verfasst am: 07.03.2008, 14:16
Titel:
|
|
Okay, ich hatte nur gehofft, dass es vielleicht einfacher ginge ;)
|
|
|
Martin |
Admin
|
|
Beiträge: 652
|
|
|
|
Anmeldedatum: 16.06.07
|
|
|
|
Wohnort: Bietigheim-Bissingen
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.03.2008, 14:26
Titel:
|
|
keloid hat Folgendes geschrieben: |
Okay, ich hatte nur gehofft, dass es vielleicht einfacher ginge |
Warte mal bis outsider oder Bijick da sind, die machen das wieder in einer Zeile
Gruß Martin
_________________
Der kleine goMatlab.de-Knigge - Eine kleine Liste von wichtigen Regeln, die jeder beachten sollte
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 07.03.2008, 14:37
Titel:
|
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 07.03.2008, 14:43
Titel:
|
|
So:
?
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
keloid |
Forum-Century
|
|
Beiträge: 216
|
|
|
|
Anmeldedatum: 04.10.07
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 7.5.0.342 (R2007b)
|
|
|
|
|
|
Verfasst am: 07.03.2008, 15:01
Titel:
|
|
Exakt, nschlange, das ist super.
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 07.03.2008, 15:46
Titel:
|
|
Oder so:
Ich muss schließlich meinem Ruf gerecht werden.
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 07.03.2008, 18:07
Titel:
|
|
Verdammt.....
Das hätte ich doch auch gewusst.
Egal, ich nenne Dich fortan Meister!
_________________
Viele Grüße
nschlange
"Chuck Norris ejakuliert fluessigen Stahl!"
|
|
|
savewhat |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.02.2013, 14:13
Titel:
|
|
Jetzt muss ich hier mal einen ganz alten Thread ausgraben
Ich will nach Bijicks Vorschlag meine Matrix folgendermaßen in Spaltenvektoren umwandeln
Jetzt ist die Problematik aber, dass a eine x*y*z-Matrix ist. Diese kann ich ja nicht mit a' transponieren. Das mache ich jetzt innerhalb der (schon bestehenden) Schleife mit
Soweit so gut. Wie mache ich das jetzt aber mit dem nächsten Schritt? Da ich eine mehrdimensionale Matrix habe, kann ich ja nicht einfach b=b( schreiben. Ich muss das wahrscheinlich innerhalb der Schleife lösen, aber wie? Oder geht das schlicht auf dem kurzen Wege nicht und reshape wäre angebracht?
|
|
|
|
|
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.
|
|