Ich versuche, eine csv file (7816 x 119) mit einer Menge von kleinen Zahlen zu importieren (zwischen 1.0E-11 und 1.0E-9) mit dem folgenden Code:Import von CSV-Dateien in MATLAB
filename = 'dataset.csv';
D = importdata(filename,',',1);
Wenn ich das Importergebnis überprüfen erhalte ich
D=
data: [187x119 double]
textdata: {1x119 cell}
colheaders: {1x119 cell}
Beachten Sie, dass die Größe der D
viel kleiner als die ursprüngliche Datengröße.
Wenn ich den gleichen Prozess mit einer Matrix mit größeren Zahlen (nicht wissenschaftliche Notation) mache, habe ich kein Problem.
Ich frage mich, ob MATLAB eine Beschränkung der Größe haben, die ich in einer CSV-Datei oder Einschränkungen mit Zahlen in wissenschaftlicher Notation importieren kann?
Ich kann das nicht reproduzieren. Entfernen Sie Ihre Daten, bis sie funktioniert, und finden Sie heraus, warum sie jetzt funktioniert. Ich schätze, deine Daten sind irgendwo korrupt. Wie sind die winzigen Zahlen dargestellt? Wissenschaftliche Schreibweise? – pschulz
@pschulz Ich mache das schon, kann aber den Fehler nicht finden. Die Zahlen sind in wissenschaftlicher Notation dargestellt. Die Datendatei ist [CSV-Datei] (http://mathpr.com/data_matlab.csv). – wipitillo
Es funktioniert immer noch gut mit den von Ihnen angegebenen Daten. Sie müssen etwas anderes falsch machen. – pschulz