Caught "std::exception" Exception message is:
Message Catalog MATLAB:matrix was not loaded from the file. Please check file location, format or contents
Ich lese in einer Zählschleife etwa 100 csv-Dateien mit dafür eigens definierten Klassen ein. In der Schleife wird das Objekt der Klasse erzeugt, die Datei eingelesen, Operationen ausgeführt und das Objekt wird dann noch in der Schleife mit clear gelöscht.
Die 100 Dateien kann ich ein bis zwei Mal in der Art einlesen. Dann melden MATLAB den Fehler.
Die Fehlermeldung ist exakt wie oben angegeben. Es ist also keine MATLAB-Fehlermeldung, sondern aus Java?!? Man beachte den Clear-Befehl in der Einlese-Schleife, der den Speicher eigentlich frei geben sollte.
Ich kann die 100 csv-Dateien so zwei Mal einlesen. Spätestens beim dritten Mal hängt sich MABLAB mit obiger Fehlermeldung auf und ich muss es abschießen und neu starten.
Die handle-Klasse (gekürzt) zum Einlesen einer csv-Datei:
% Read data from file
a = csvread(self.fileName,1,2,[1,2,self.lc,2]);
b = csvread(self.fileName,1,4,[1,4,self.lc,4]);
c = csvread(self.fileName,1,6,[1,6,self.lc,6]);
self.mat_3ph = [a(:,1) b(:,1) c(:,1)];
% Correct, if more than a period sampled
numOfMinus = floor(round((self.numOfPeriods...
- floor(self.numOfPeriods))*360/self.degreeStep));
if numOfMinus > 0
end function outMat_2ph = get.mat_2ph(self) function outMat_2ph_dq = get.mat_2ph_dq(self) function self = set.slotMMF(self, inSlotMMF) function out_dq_fundamental = dq_fundamental(obj) function outMat_2ph = twoAxesTrafo(self, inMat_3ph) function outMat_2ph_dq = dqTrafo(self, phaseVec, vec_2ph)
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
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.