getting a specific paragraph from a .txt file
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Jamie Shelley
am 14 Jul. 2016
Kommentiert: Jamie Shelley
am 16 Jul. 2016
This might sound like a stupid question, but is there was way of retrieving a specific paragraph from a .txt file please? I've written the conditions for various experiments in a txt file, so like
test1
-
-
test2
-
-
and so on. I was wondering if I could say get the user to input the test number (on a gui) and then use a strcat function to merge test and the number and then somehow retrieve the paragraph that corresponds to that number so I can then display it on the gui. Is there a way of doing that please?
Thanks
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 15 Jul. 2016
filecontent = fileread('YourFile.txt');
testnum = 2;
par_begin_pos = regexp(filecontent, sprintf('^test%d', testnum), 'lineanchors');
if isempty(par_begin_pos)
fprintf('No paragraph #%d in file', testnum);
return
end
par_end_pos = regexp(filecontent, sprintf('^test%d', testnum+1), 'lineanchors');
if isempty(par_end_pos)
par_end_pos = length(filecontent) + 1; %right test was last thing in file
end
paragraph_content = filecontent(par_begin_pos : par_end_pos - 1);
Weitere Antworten (1)
Siehe auch
Kategorien
Mehr zu Software Development Tools finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!