how to delete specific raw from text file ?
2 views (last 30 days)
Show older comments
I want to open this text file and delete each row from a file which starts with charachter F,D and N.after that i want to make a simple mat file with remaining data. any help will be helpful. thanks.
0 Comments
Accepted Answer
Ameer Hamza
on 15 May 2018
Edited: Ameer Hamza
on 15 May 2018
You can read the file and delete these rows like this
f = fopen('04.txt');
data = textscan(f, '%s', 'Delimiter', '\n');
fclose(f);
data = data{1};
rowsToDelete = startsWith(data, {'F', 'N', 'D'});
% rowsToDelete = cellfun(@(x) any(x(1) == 'FND'), data); % for older version than R2016b
data(rowsToDelete) = [];
the variable data will contain all the remaining rows as char array. Since all these rows contain mix datatypes i.e. characters and numbers and a variable number of elements. it is not clear how do you want your final data in the numeric form.
4 Comments
More Answers (0)
See Also
Categories
Find more on Data Type Conversion in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!