WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Große Datenmenge in Matlab einlesen

 

Simon84
Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 26.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.01.2010, 12:32     Titel: Große Datenmenge in Matlab einlesen
  Antworten mit Zitat      
Hallo!
Ich habe ein Problem, und zwar habe ich Windmessdaten (pro Sekunde ein Messwert = 86400Messwerte pro Tag)
Und würde gerne bis zu einem Monat auf einmal in Matlab einlesen und dann verarbeiten...

Gibt es da irgendwie eine Chance?
Mir wird immer nur gesagt "Cannot display more then 65536 rows or colums", da ich wohl über den Workspace gehe.
Gibt es noch eine andere Möglichkeit?

Vielen Dank schon mal für euere Hilfe!
Mfg Simon
Private Nachricht senden Benutzer-Profile anzeigen


Fragewurm
Forum-Century

Forum-Century


Beiträge: 180
Anmeldedatum: 23.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.01.2010, 12:38     Titel:
  Antworten mit Zitat      
Hi
brauchst du den alle Daten.
Du könntest doch nur jeden X-Messwert nehmen ohne das die Daten großarig an Aussagefäigkeit verlieren.

Gruß Fragewurm
_________________

Fehler jeglicher Art Dienen zur allgemeinen Belustigung
Private Nachricht senden Benutzer-Profile anzeigen
 
Simon84
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 26.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.01.2010, 13:33     Titel:
  Antworten mit Zitat      
Nein, leider nicht...muss eine exakte Messwiedergabe sein,...und die Messwerte sind rein stochastisch verteilt...
Glaubst es gibt da eine Möglichkeit?
Und was wäre wohl die maximale Datenmenge? Die 65536 Zahlen?
Private Nachricht senden Benutzer-Profile anzeigen
 
Fragewurm
Forum-Century

Forum-Century


Beiträge: 180
Anmeldedatum: 23.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.01.2010, 13:40     Titel:
  Antworten mit Zitat      
Hab grad erst gecheck.
Matlab kann dir keine Vorschau auf die 86400 Werte gegeben aber die sind da.
zum Testen
Code:

x=[1:86400];
x(86000)
ans =  
           86000   => Die Werte sind vorhanden
 


Ich würde das ganze später in ne Matrix packen 86400*31(Tage).

Gruß Fragewurm
_________________

Fehler jeglicher Art Dienen zur allgemeinen Belustigung
Private Nachricht senden Benutzer-Profile anzeigen
 
Simon84
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 26.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.01.2010, 13:53     Titel:
  Antworten mit Zitat      
Super, da bin ich jetzt schon mal mega erleichtert!Danke!

Jetzt noch kurz, ich will die Werte ja quasi zeitlich aufgelistet haben, deswegen habe ich quasi sowieso schon eine 86400*2 Matrix, weil ich ja die eine Spalte zum hochzählen brauche. Theoretisch sollte es doch Matlab kein problem machen die 31*86400 in eine Spalte zu schreiben und die andere einfach als zählmatrix zu verwenden, oder?
Private Nachricht senden Benutzer-Profile anzeigen
 
Fragewurm
Forum-Century

Forum-Century


Beiträge: 180
Anmeldedatum: 23.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.01.2010, 14:01     Titel:
  Antworten mit Zitat      
Wieso brachst du eine Zeile zu hochzählen ??

du kannst doch auf jedes Element der Reihnfolge nach zugreifen.
Code:

wert(1)
wert(2)
.....
wert(86400)
 


ich denke schon das Matlab das kann. Dir sollte nur klar sein das deine Matrix dann über 2,5million *2 groß ist.

Gruß Fragewurm
_________________

Fehler jeglicher Art Dienen zur allgemeinen Belustigung
Private Nachricht senden Benutzer-Profile anzeigen
 
123

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.01.2010, 14:10     Titel:
  Antworten mit Zitat      
Willst du eine Art Tabelle haben?
------- Mo - Di - Mi - ...
0:00 - 32 - 54 - 52 - ...
0:30 - 24 - 30 - 12 - ...
...
 
Simon84
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 26.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.01.2010, 14:18     Titel:
  Antworten mit Zitat      
Nein, eigentlich spielt nur die richtige Reihenfolge der Werte eine Rolle.
Ich simuliere eine Windkraftanlage in Matlab und die Werte sind quasi die Windgeschwindigkeiten die dann in elektrische Leistung umgewandelt werden. Deswegen ist es sehr wichtig dass die Reihenfolge eingehalten wird.

ich dachte an ungefähr sowas:
1 1,8
2 2,4
3 1,9
4 2,1
...

Nachdem das System sowieso alles Werte durchspulen muss (nacheinander), ist es ja quasi egal ob ich das so löse, oder mit einer 31*86400 Matrix, oder?
Private Nachricht senden Benutzer-Profile anzeigen
 
Simon84
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 26.01.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.01.2010, 14:20     Titel:
  Antworten mit Zitat      
Oh, und in welcher Dateiform ist das ganze wohl am Sinnvollsten zu speichern, euerer Meinung nach?
Excel macht das ja nicht mit, soweit ich weiß.
Als .txt-Datei?
Private Nachricht senden Benutzer-Profile anzeigen
 
Fragewurm
Forum-Century

Forum-Century


Beiträge: 180
Anmeldedatum: 23.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.01.2010, 14:22     Titel:
  Antworten mit Zitat      
Du würdest die Datenmenge halbieren wenn du die 2 spalte weglassen würdest.
Die brauchst du auch nicht denn Matlab tauscht ja nicht einfach die Werte.
(Ich würd sie weglassen aber eigendlich ist das egal nur mehr Programmieraufwand)

Gruß Fragewurm
_________________

Fehler jeglicher Art Dienen zur allgemeinen Belustigung
Private Nachricht senden Benutzer-Profile anzeigen
 
Fragewurm
Forum-Century

Forum-Century


Beiträge: 180
Anmeldedatum: 23.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.01.2010, 14:24     Titel:
  Antworten mit Zitat      
wenn du die Daten nicht einsehen musst würde ich sie als '.mat'- File speichern sonst '.txt'.
_________________

Fehler jeglicher Art Dienen zur allgemeinen Belustigung
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.