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

.mat - Import

 

Hansen
Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 24.09.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2008, 11:30     Titel: .mat - Import
  Antworten mit Zitat      
Hallo,

ich habe aus einem Programm eine Matlab v4 - .mat-Datei exportiert und diese mit loadmatfile(filename) eingelesen. Funktioniert auch wunderbar, alle Variablen sind vorhanden. Allerdings stimmen die Werte in den Vektoren nicht.
Anstatt Werte zwischen 0 und 10 erscheinen beispielweise Werte wie 2.1453D+12 und an Stellen, an denen Werte erscheinen sollte steht eine 0. Kennt jemand das Problem und hatte ein Lösung?

Fabian
Private Nachricht senden Benutzer-Profile anzeigen


nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 24.09.2008, 12:59     Titel:
  Antworten mit Zitat      
Hi,

mein Scilab 4 sagt:
Zitat:
loadmatfile - loads a Matlab V6 MAT-file (binary or ASCII) into Scilab
. Vielleicht probierst Du es mit einer V6 .mat-Datei.
Klappt das?
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Hansen
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 24.09.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2008, 13:07     Titel:
  Antworten mit Zitat      
Und genau das ist das Problem, das Programm, aus dem der Export stammt kann leider NUR v4 Dateien exportieren. V5 und 6 Dateien importieren ist kein Problem. Und ich habe leider kein Matlab um aus meinen v4 Dateien v6 Dateien zu machen.
Private Nachricht senden Benutzer-Profile anzeigen
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 24.09.2008, 13:26     Titel:
  Antworten mit Zitat      
Ah, ok.
Wenn die Daten nicht zu sensibel sind kannst Du sie mir mailen. Ich würd mich daran versuchen.

Edit: Wenn das keine Option ist könntest Du versuchen, die Daten mit Octave zu öffnen und neu zu speichern.
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Hansen
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 24.09.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2008, 14:02     Titel:
  Antworten mit Zitat      
nschlange hat Folgendes geschrieben:
Hi,

mein Scilab 4 sagt:
Zitat:
loadmatfile - loads a Matlab V6 MAT-file (binary or ASCII) into Scilab
. Vielleicht probierst Du es mit einer V6 .mat-Datei.
Klappt das?


sehr nett von dir, aber ich fürchte die Daten sind in der Tat zu sensibel. Octave ist eine Idee, werde ich mal probieren. Danke für den Tipp!
Private Nachricht senden Benutzer-Profile anzeigen
 
Hansen
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 24.09.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.09.2008, 12:08     Titel:
  Antworten mit Zitat      
Also wenn ich die Matlab v4 Datei mit Matlab (v7) öffne und wieder speichere, dann in Scilab importiere mit loadmatfile sind die Werte alle korrekt. Der Export aus dem anderen Programm als .mat Datei liefert also die richtigen Werte. Es muss demnach am Import in Scilab liegen.
Ich würde gerne darauf verzichten nur für dieses ein Feature Octave zu installieren. Also falls jemand eine Lösung dafür hat wäre ich sehr dankbar.
Private Nachricht senden Benutzer-Profile anzeigen
 
nschlange
Ehrenmitglied

Ehrenmitglied



Beiträge: 1.318
Anmeldedatum: 06.09.07
Wohnort: NRW
Version: R2007b
     Beitrag Verfasst am: 25.09.2008, 13:16     Titel:
  Antworten mit Zitat      
Ja, sicher liegt das an Scilab, das kann halt mit dem alten Format nicht umgehen.
Wenn das die Datei erzeugende Matlab-Programm im Quelltext vorliegt wird man das vermutlich einfach auf eine neuere mat-File-Version trimmen können.
Ansonsten bleibt wohl nur, die Datei mit einem geeigneten Tool zu öffnen und in neuerem Format zu speichern.
Oder Du googlest mal, ob es irgendeine Art Konverter gibt.
_________________

Viele Grüße
nschlange

"Chuck Norris ejakuliert fluessigen Stahl!"
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden
 
Hansen
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 5
Anmeldedatum: 24.09.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.09.2008, 11:49     Titel:
  Antworten mit Zitat      
nschlange hat Folgendes geschrieben:
Ja, sicher liegt das an Scilab, das kann halt mit dem alten Format nicht umgehen.
Wenn das die Datei erzeugende Matlab-Programm im Quelltext vorliegt wird man das vermutlich einfach auf eine neuere mat-File-Version trimmen können.
Ansonsten bleibt wohl nur, die Datei mit einem geeigneten Tool zu öffnen und in neuerem Format zu speichern.
Oder Du googlest mal, ob es irgendeine Art Konverter gibt.



alles klar, danke für deine Hilfe, ich werde mal weiter suchen.
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.