how to read specified letters from ascii file
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
narimen boucenna
le 2 Juil 2020
Commenté : narimen boucenna
le 3 Juil 2020
i want prgrm that reads ascii file but only the letters 'a' to 'z' using ascii code 97:122 and i want to put those letters in new file and save them
7 commentaires
Rik
le 2 Juil 2020
I just googled 'read ascii text file to char array matlab'. The top 3 results all suggest the fileread function.
Réponse acceptée
Voss
le 2 Juil 2020
inputFileName = 'C:\input.txt';
outputFileName = 'C:\output.txt';
fileID = fopen(inputFileName,'r');
A = fread(fileID,'*char');
fclose(fileID);
A = A(A >= 97 & A <= 122); % using logical indexing to keep only 'a' to 'z'
fileID = fopen(outputFileName,'w');
fprintf(fileID,'%s',A);
fclose(fileID);
2 commentaires
Walter Roberson
le 2 Juil 2020
We recommend against providing complete solutions for homework problems.
Plus de réponses (1)
Image Analyst
le 2 Juil 2020
Try this:
% chr = fileread('test1.m') % Whatever file you want to read in.
chr = '123456abcdef ABCDEF 789.' % String for testing.
TF = isstrprop(chr,'alpha')
newChr = chr(TF)
2 commentaires
Voir également
Catégories
En savoir plus sur Startup and Shutdown 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!