2017-03-19 25 views

Antwort

2

Sie tun können:

textscan(f1, '(%d,%d),(%d,%d),%d') 

eine Datei oder

sscanf(f1, '(%d,%d),(%d,%d),%d') 

scannen eine Zeichenfolge zu scannen.

Verbrauch (in Octave getestet):

f1 = fopen('005.txt','r'); 
c=textscan(f1, '(%d,%d),(%d,%d),%d'); 
fclose(f1); 


f1 = '(401,596),(443,636),1' 
sscanf(f1,'(%d,%d),(%d,%d),%d') 
+0

versuchte ich, was Sie vorschlagen, aber das Ergebnis ist das gleiche wie zuvor. Ein 1x5-Zellen-Array, in dem alle Elemente wie [] sind. Ich denke, sie sind alle leer. –

+1

@HadiGhahremanNezhad Das Format der Datei darf nicht von Ihnen angenommen werden. Sie können die Datei hochladen. – rahnema1

+0

danke @SardarUsama, aber wenn ich 'cell2mat' auf das Ergebnis verwende, ist die Ausgabe ein leeres Array mit 1 Element. Ich denke, der 'textscan' liest die Datei nicht korrekt. –

Verwandte Themen