Effacer les filtres
Effacer les filtres

how to delete specific raw from text file ?

4 vues (au cours des 30 derniers jours)
pruth
pruth le 15 Mai 2018
Commenté : Ameer Hamza le 15 Mai 2018
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.

Réponse acceptée

Ameer Hamza
Ameer Hamza le 15 Mai 2018
Modifié(e) : Ameer Hamza le 15 Mai 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 commentaires
pruth
pruth le 15 Mai 2018
that works perfectly. thank you so much. :)
Ameer Hamza
Ameer Hamza le 15 Mai 2018
you are welcome.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by