How do I read only a specific line while reading a text file in MATLAB ?
45 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 12 Ott 2016
Commentato: Walter Roberson
il 12 Ott 2016
I have a text file that I want to import into MATLAB. However I do not want to read it line by line and instead skip to a specific line number. How do I do it?
Risposta accettata
MathWorks Support Team
il 12 Ott 2016
Use the following sample code to read only a specific line from a text file into MATLAB:
>> % open the file
>> fid=fopen('R2CameraDetectionParam.txt');
>> % set linenum to the desired line number that you want to import
>> linenum = 3;
>> % use '%s' if you want to read in the entire line or use '%f' if you want to read only the first numeric value
>> C = textscan(fid,'%s',1,'delimiter','\n', 'headerlines',linenum-1);
If you wish to read more lines remember to reset the file pointer to the start of the file by using the following command :
>> fseek(fid,0,'bof');
1 Commento
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Desktop in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!