2016-09-20 3 views
-3

Ich habe eine Reihe von Daten in einer Textdatei mit dem Format wie folgt. Wie importiere ich die Daten in MATLAB? Vielen Dank!So importieren Sie eine Zellarray-Daten in MATLAB

{(38.7948,1319,0.8571,119,0),(39.0693,138,0.0897,21,0),(40.7911,63,0.0409,7,0),(103.4512,19,0.0123,5,0),(-26.0424,223,1.0000,28,0)} 
{(35.8689,110,0.5093,14,0),(47.7915,41,0.1898,7,0),(59.7489,53,0.2454,7,0),(71.7298,12,0.0556,3,0)} 

Antwort

1

Es ist immer hilfreich, wenn Sie in Ihrer Frage erklären, was Sie bisher versucht haben, was das gewünschte Ergebnis sein würde, oder wie Sie inteend es zu benutzen. Auf diese Weise muss die Person, die die Frage beantwortet, nicht viele Dinge annehmen.

Hier nehme ich an, dass Sie jede Zeile als eine Zelle mit einer Reihe von Anzahl Arrays innerhalb importieren möchten.

Um Matlab der Ausdruck korrigiert die Klammern in den Klammern evalutate brauchen

{(1,2),(3,4)} 
Error: Expression or statement is incorrect 

{[1,2],[3,4]} 
ans = 
    [1x2 double] [1x2 double] 

ersetzt werden, um die Datei lesen Sie fopen verwenden könnten und dann fgetl jede Zeile zu erhalten. Wenn das Ergebnis von fgetl kein Zeichen ist, ist das Ende der Datei (EOF) erreicht.

Vielleicht müssen Sie einige Fehlerprüfungen einbeziehen, wenn die Daten in Ihrer Datei falsch formatiert sein sollten. Sie könnten auch andere Möglichkeiten zum Lesen von Daten, zum Beispiel fread oder fscanf

+0

Vielen Dank! Das ist was ich suche. – user2230101

Verwandte Themen