|
|
.mat file kann nicht geladen werden |
|
kenzo |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.11.2012, 12:41
Titel: .mat file kann nicht geladen werden
|
 |
Hallo!
ich habe ein programm in c geschrieben,das Messwerte verarbeitet und in einem .mat datei schreibt.Jetzt versuche ich vergeblich die .mat file mit matlab zu öffnen.ich bekomme folgende Fehler:
Error using load
Unknown text on line number 1 of ASCII file
\\sagnix.meditec.hia.rwth-aachen.de\home$\kameni\Eigene Dateien\Visual Studio
2010\Projects\Projekt_Saft\Projekt_Saft\x64\Matfile\SAFT3D_17.mat
"MATLAB".
Error in uiimport/runImportdata (line 408)
datastruct = load('-ascii', fileAbsolutePath);
Error in uiimport/gatherFilePreviewData (line 376)
[datastruct, textDelimiter, headerLines]=
runImportdata(fileAbsolutePath, type);
Error in uiimport (line 194)
[ctorPreviewText, ctorHeaderLines, ctorDelim] = ...
mit matlab kenne ich mich nicht besonders gut aus.wäre sehr dankbar,wenn jemand mir helfen könnte
|
|
|
|
|
dmjr |

Forum-Century
|
 |
Beiträge: 199
|
 |
|
 |
Anmeldedatum: 02.10.12
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.11.2012, 13:37
Titel:
|
 |
Wie erstellst du in c eine Matfile?
|
|
|
kenzo |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 12.11.2012, 13:48
Titel:
|
 |
Danke erstmal für die Meldung.Ich erstelle die matfile in diesem teil meines programms:
MATFile *pmat_1 = matlab::createMATFILE("SAFT3D_End.mat");
mxArray* matrix = mxCreateDoubleMatrix(v,len_x,mxREAL);
memcpy((void *)(mxGetPr(matrix)), (void *)spread, sizeof(spread)*v*len_x);
matPutVariable(pmat_1, "Daten_2D", matrix);
mxDestroyArray(matrix);
free(spread);
matlab::createMatfile(..) ist :
MATFile *createMATFILE(const char *file){
MATFile *pmat;
pmat = matOpen(file, "w");
return pmat;
}
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 13.11.2012, 12:29
Titel:
|
 |
Hallo kenzo,
Fehlt da noch ein matClose()?
Gruß, Jan
|
|
|
kenzo |
Gast
|
 |
Beiträge: ---
|
 |
|
 |
Anmeldedatum: ---
|
 |
|
 |
Wohnort: ---
|
 |
|
 |
Version: ---
|
 |
|
|
 |
|
Verfasst am: 13.11.2012, 13:21
Titel:
|
 |
Hallo Jan,
matClose() kommt am Ende des Programms.
Gruß,Kenzo
|
|
|
Jan S |

Moderator
|
 |
Beiträge: 11.057
|
 |
|
 |
Anmeldedatum: 08.07.10
|
 |
|
 |
Wohnort: Heidelberg
|
 |
|
 |
Version: 2009a, 2016b
|
 |
|
|
 |
|
Verfasst am: 13.11.2012, 14:14
Titel:
|
 |
Hallo kenzo,
Wird dieses Ende auch erreicht?
Hast Du versucht das File per LOAD zu laden?
In der Fehlermeldung sieht es so aus, als würde versucht das File im ASCII-Format zu laden. Der C-Code erscheint mir das File aber im Binary-Format zu schreiben. Das sollte auch zu wilden Fehlern führen.
Beim Binary-Format gibt es allerdings auch verschiedene (siehe "help save"). Alte Matlab-Versionen können Files in den neuen Formaten nicht öffnen.
Gruß, Jan
|
|
|
|
|
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 - 2025
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.
|
|