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

Speichergröße

 

go_progen
Forum-Anfänger

Forum-Anfänger


Beiträge: 35
Anmeldedatum: 11.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.01.2009, 12:17     Titel: Speichergröße
  Antworten mit Zitat      
Moin Gemeinde,

Diesmal eine eher unkonkrete Frage, generell zu Matlab.
Ich habe einen Vektor und der ist 5000 Zeilen lang. Meistens variiert die Größe der unterschiedlichen Messwerte um die 500-800Werte. Das heißt, dass 4500 bis 4200 Werte alle den gleichen Wert haben.

Frage: Belegt Matlab für die gleichen Werte weniger Speicherplatz als für die unterschiedlichen? So dass man theoretisch danach gehen könnte, dass je größer die *.mat-Datei ist, dass auch mehr unterschiedliche Werte vorhanden sind?

Hoffe jemand versteht mich.Danke für die Info
Private Nachricht senden Benutzer-Profile anzeigen


Epfi
Forum-Meister

Forum-Meister



Beiträge: 1.134
Anmeldedatum: 08.01.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.01.2009, 12:26     Titel:
  Antworten mit Zitat      
Nein, Matlab belegt ganz stumpf für jeden Wert immer gleich viel Platz. Du kannst die Datei aber zippen und dann gucken, wie groß sie ist. Das könnte einen ungefähren Anhaltspunkt geben. Aber so richtig eindeutig und verlässlich ist das auch nicht.

Falls die identischen Messwerte alle Null sind, kannst Du dir mal den sparse-Befehl angucken. Der macht genau das, was Du ansprichst - aber nur mit Nullfolgen.
Private Nachricht senden Benutzer-Profile anzeigen
 
Andreas Goser
Forum-Meister

Forum-Meister


Beiträge: 3.654
Anmeldedatum: 04.12.08
Wohnort: Ismaning
Version: 1.0
     Beitrag Verfasst am: 09.01.2009, 12:54     Titel:
  Antworten mit Zitat      
2 Hinweise an der Stelle:

In MATLAB: Meistens werden die Messdaten gar nicht in double precision benötigt und man kann die Hälfte des Speicherplatzes sparen wenn man in SINGLE konvertiert.

In MAT: Seit einigen Versionen ist Kompression eingebaut:

http://www.mathworks.com/access/hel.....og/braidzi-1.html#braid3s

Andreas
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
go_progen
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 35
Anmeldedatum: 11.11.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 09.01.2009, 13:27     Titel:
  Antworten mit Zitat      
Danke für den Link! und die Hilfe.
Es ist bei mir in der Tat so, dass die Daten komprimiert werden und die Länge der 4200 gleichen Daten nicht weiter ins Gewicht fallen.
Private Nachricht senden Benutzer-Profile anzeigen
Verschoben: 09.01.2009, 15:57 Uhr von steve
Von Programmierung nach Matlab intern
 
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.