|
Hansen |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 24.09.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.09.2008, 11:30
Titel: .mat - Import
|
|
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
|
|
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 24.09.2008, 12:59
Titel:
|
|
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!"
|
|
|
Hansen |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 24.09.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.09.2008, 13:07
Titel:
|
|
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.
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 24.09.2008, 13:26
Titel:
|
|
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!"
|
|
|
Hansen |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 24.09.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 24.09.2008, 14:02
Titel:
|
|
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!
|
|
|
Hansen |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 24.09.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 25.09.2008, 12:08
Titel:
|
|
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.
|
|
|
nschlange |
Ehrenmitglied
|
|
Beiträge: 1.320
|
|
|
|
Anmeldedatum: 06.09.07
|
|
|
|
Wohnort: NRW
|
|
|
|
Version: R2007b
|
|
|
|
|
|
Verfasst am: 25.09.2008, 13:16
Titel:
|
|
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!"
|
|
|
Hansen |
Themenstarter
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 24.09.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 26.09.2008, 11:49
Titel:
|
|
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.
|
|
|
|
|
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 - 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.
|
|