|
|
|
Matrixen mit Schleife abspeichern |
|
| elegy |

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 01.11.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.11.2011, 13:26
Titel: Matrixen mit Schleife abspeichern
|
 |
Hallo Ihr Lieben.
Ich bin blutige Matlab-Anfängerin. In der Uni habe ich bisschen mit Eviews programmiert, was mir deutlich einfacher viel. Daher hoffe ich auf eure Hilfe.
Mein Problem ist vermutlich ganz einfach zu lösen (ich sitze schon Ewigkeiten daran und finde auch nichts passendes im Forum dazu).
Ich habe sechs Zeitreihen jeweils in einer Matrix X_1, X_2...,X_6 gespeichert.
Für jede dieser Zeitreihen möchte ich Berechnungen durchführen, also z.B.
Q_1=X_1'*X_1;
M_1=1/n*Q_1;
usw.
Das soll in einer Schleife passieren, so dass ich Q_1,Q_2... bzw. M_1, M_2... erhalte.
Also:
for z=1:6
Q_z=X_z'*X_z;
M_z=1/n*Q_z;
end
In Eviews lief das super, in Matlab leider so gar nicht :/
Hoffentlich kann mir jemand weiterhelfen! Schon mal Vielen Dank
Grüße
elegy
|
|
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 01.11.2011, 14:43
Titel: Re: Matrixen mit Schleife abspeichern
|
 |
Hallo elegy,
Es ist ausgesprochen unpraktisch in Matlab Variablen mit Namen X_1, X_2, ... zu erstellen. Viel praktischer ist es, ein mehrdimensionales Array zu verwenden oder, falls die einzelnen Werte unterschiedliche Größen haben, ein CELL Array, z.B. X{1}, X{2}, ...
Dann kann man in einer Schleife sehr leicht darauf zugreifen.
Gruß, Jan
|
|
|
|
| elegy |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 01.11.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 01.11.2011, 16:29
Titel:
|
 |
Herzlichen Dank für Ihre schnelle Antwort.
Tatsächlich macht es Sinn hier über ein array zu gehen. Allerdings frage ich mich jetzt wie ich damit rechnen kann?!
Wie speichere ich denn Q und M jeweils ab? Mir ist das alles leider nicht so eindeutig, da ich gerade erst ins Programmieren /Matlab einsteige:/
Noch einmal vielen Dank!
elegy
_Peter_: Bitte Codeumgebung verwenden.
|
|
|
|
| _Peter_ |

Moderator
|
 |
Beiträge: 537
|
 |
|
 |
Anmeldedatum: 08.12.10
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: 7.10, 2010a
|
 |
|
|
 |
|
Verfasst am: 01.11.2011, 21:14
Titel:
|
 |
Hallo elegy,
Jan hatte glaube ich im Sinn die Messreihen bereits nach dem Indexierungs-Prinzip zu speichern.
Sprich nicht X_1, X_2, etc. zu haben, sondern direkt X{1}, X{2}, etc.
Dann kannst du einfach drauf zugreifen
_________________
Gruß
Peter
_________________
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht? Oder der MATLAB Hilfe?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
|
|
|
|
| Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 01.11.2011, 22:08
Titel:
|
 |
Hallo elegy,
Was genau bedeutet "abspeichern"?
Gruß, Jan
|
|
|
|
| elegy |
Themenstarter

Forum-Newbie
|
 |
Beiträge: 8
|
 |
|
 |
Anmeldedatum: 01.11.11
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 02.11.2011, 10:36
Titel:
|
 |
Herzlichen Dank! Es macht genau was es soll und was ich suche!!!!!!! PERFEKT!
Grüße
Elegy
|
|
|
|
|
|
|
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.
|
|