Hey Leute!
Ich habe folgende Fragestellung
- ich möchte einen Speicherprozess automatisieren und habe 158 Spalten und 513 Zeilen aus Messdaten!Um mein Problem einfacher darzustellen habe ich es wie folgt heruntergebrochen:
Gegeben seien Ergebnisvektoren:
erg1=[1;2;3;4]
erg2=[5;6;7;8]
erg3=[9,10,11,12]
es soll daraus automatisch folgendes Array entstehen:
all_Data=
1 5 9
2 6 10
3 7 11
4 8 12
ich möchte nun über 2 For-Schleifen ein Array hier aus 4 Zeilen und 3 Spalten erzeugen lassen (später dann für meine diplomarbeitsstudie ein array bestehend aus 158 Spalten und 513 Zeilen )
es wäre wichtig, dass ich diesen Prozess automatisch über schleifen ablaufen lassen könnte, da ich für meine DA-Studie aus meinen 158 Ergebnisvektoren (mit 513 Zeilen) ein Array mit 158 spalten - d.h. jede Spalte ein Ergebnisvektor- und 513 Zeilen machen müsste!
weil ich die ganzen 158 ergebnisvektoren für meine DA-studie nicht händisch eingeben möchte und mir diese in form eines Files/in einem Array abspeichern möchte!
eine Idee wie ich das realisieren kann?
danke,
sophie
Wie so kannst du die Ergebnisse nicht mit einer for-Schleife erstmal in die einzel Vektoren (erg1[x x+1...]) speichern und dann, wie Andreas beschrieben hat, die Matrix erstellen?
In welcher Form liegen denn deine Messdaten vor?
Edit: Oder ist es dein Problem die Daten erstmal auszulesen?
[a b c] = fileparts(act_filepath);
save([filepath,'coherence_',patient,'_',b,'.mat'], 'cohfreq');
end end
%save([filepath,patient,'\mat-Files\cohfreq_',patient,'.mat'], 'cohfreq');
das Problem hierbei ist, dass mir die Ergebnisvektoren in einzelnen Matlab-files gespeichert werden - ich würde sie jedoch gerne in ein file -eine Spalte bzw. ein Ergebnisvektor neben dem anderen- abspeichern--> in Summe also 513 Zeilen und 158 Spalten!
p.s.: nutz bitte die Code-Umgebung wenn du Quelltext postest, dann tauchen keine Smileys auf und man kann das wesentlich besser lesen.
_________________
Für mich liest sich das so, als wäre ein post-processing der MAT Dateien nötig - also
Alle MAT Dateien einlesen
Vektoren zu Matrix zusammenfügen.
Andreas
Sophie
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 15.03.2011, 14:58
Titel:
Hallo Leute!
Ich bin's wieder mal ;=)!
Kann mir jemand dabei helfen, 158 einzelne Spaltenvektoren (mit 513 Zeilen), die mir aus einer Schleife erzeugt werden in ein File/Array zusammenzufassen, sodass im Gesamtfile dann die 158 spalten Spalte für spalte nebeneinander angeordnet werden und nicht in Einzelnen Mat-Files mit jeweils einer Spalte!
Deine Frage enthält nicht genügend Details. In welcher Form hast Du denn die Spaltenvektoren zur Verfügung? Wieso werden die Vektoren überhaupt einzeln erzeugt, anstatt sie gleich in eine Matrix zu schreiben?
Gruß, Jan
Sophie
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 15.03.2011, 17:09
Titel:
Hallo leute!
Ich habe euch im Anhang meine m-Files drangehängt!
Ich greife auf EEG-Messdaten in einem Mat-File mit AiEj (A...Zeit-Abschnitte, E..Zeit-Epoche) !
Wenn ich statt der letzten for-schleife in meinem eeg_coherence.m folgendes:
[a b c] = fileparts(act_filepath);
save([filepath,'coherence_',patient,'_',b,'.mat'], 'cohfreq');
angebe, würde die Patientendaten für die Elekrodenpaare T5_O1,T6_O2,...
in einzelnen Matlabfiles gespeichert!
Ich möchte nun die Kohärenz-werte geordnet für die jeweiligen Elektrodenpaare und versch. Abschnitte/Epochen nebeneinander
ausgeben lassen!
Ich habe euch im Anhang meine m-Files drangehängt!
Ich greife auf EEG-Messdaten in einem Mat-File mit AiEj (A...Zeit-Abschnitte, E..Zeit-Epoche) !
Wenn ich statt der letzten for-schleife in meinem eeg_coherence.m folgendes:
[a b c] = fileparts(act_filepath);
save([filepath,'coherence_',patient,'_',b,'.mat'], 'cohfreq');
angebe, würde die Patientendaten für die Elekrodenpaare T5_O1,T6_O2,...
in einzelnen Matlabfiles gespeichert!
Ich möchte nun die Kohärenz-werte geordnet für die jeweiligen Elektrodenpaare und versch. Abschnitte/Epochen nebeneinander
ausgeben lassen -also:
A1E1 A1E2 A1E3 ...
T5_O1
T6_O2
..
..
Somebody who can help me ;=)?
Glg
Sophie
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 15.03.2011, 17:37
Titel:
Sophie hat Folgendes geschrieben:
Sophie hat Folgendes geschrieben:
Hallo leute!
Ich habe euch im Anhang meine m-Files drangehängt!
Ich greife auf EEG-Messdaten in einem Mat-File mit AiEj (A...Zeit-Abschnitte, E..Zeit-Epoche) !
Wenn ich statt der letzten for-schleife in meinem eeg_coherence.m folgendes:
[a b c] = fileparts(act_filepath);
save([filepath,'coherence_',patient,'_',b,'.mat'], 'cohfreq');
angebe, würde die Patientendaten für die Elekrodenpaare T5_O1,T6_O2,...
in einzelnen Matlabfiles gespeichert!
Ich möchte nun die Kohärenz-werte geordnet für die jeweiligen Elektrodenpaare und versch. Abschnitte/Epochen nebeneinander
ausgeben lassen -also:
A1E1 A1E2 A1E3 ...
T5_O1
T6_O2
..
..
Somebody who can help me ;=)?
Glg
sophie
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 15.03.2011, 17:38
Titel:
Sophie hat Folgendes geschrieben:
Sophie hat Folgendes geschrieben:
Sophie hat Folgendes geschrieben:
Hallo leute!
Ich habe euch im Anhang meine m-Files drangehängt!
Ich greife auf EEG-Messdaten in einem Mat-File mit AiEj (A...Zeit-Abschnitte, E..Zeit-Epoche) !
Wenn ich statt der letzten for-schleife in meinem eeg_coherence.m folgendes:
[a b c] = fileparts(act_filepath);
save([filepath,'coherence_',patient,'_',b,'.mat'], 'cohfreq');
angebe, würde die Patientendaten für die Elekrodenpaare T5_O1,T6_O2,...
in einzelnen Matlabfiles gespeichert!
Ich möchte nun die Kohärenz-werte geordnet für die jeweiligen Elektrodenpaare und versch. Abschnitte/Epochen nebeneinander
ausgeben lassen -also:
A1E1 A1E2 A1E3 ...
T5_O1
T6_O2
..
..
Somebody who can help me ;=)?
Glg
Sophie
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 15.03.2011, 17:39
Titel:
sophie hat Folgendes geschrieben:
Sophie hat Folgendes geschrieben:
Sophie hat Folgendes geschrieben:
Sophie hat Folgendes geschrieben:
Hallo leute!
Ich habe euch im Anhang meine m-Files drangehängt!
Ich greife auf EEG-Messdaten in einem Mat-File mit AiEj (A...Zeit-Abschnitte, E..Zeit-Epoche) !
Wenn ich statt der letzten for-schleife in meinem eeg_coherence.m folgendes:
[a b c] = fileparts(act_filepath);
save([filepath,'coherence_',patient,'_',b,'.mat'], 'cohfreq');
angebe, würde die Patientendaten für die Elekrodenpaare T5_O1,T6_O2,...
in einzelnen Matlabfiles gespeichert!
Ich möchte nun die Kohärenz-werte geordnet für die jeweiligen Elektrodenpaare und versch. Abschnitte/Epochen nebeneinander
ausgeben lassen -also:
Glg
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
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.