how to read specified letters from ascii file
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
narimen boucenna
am 2 Jul. 2020
Kommentiert: narimen boucenna
am 3 Jul. 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 Kommentare
Rik
am 2 Jul. 2020
I just googled 'read ascii text file to char array matlab'. The top 3 results all suggest the fileread function.
Akzeptierte Antwort
Voss
am 2 Jul. 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 Kommentare
Walter Roberson
am 2 Jul. 2020
We recommend against providing complete solutions for homework problems.
Weitere Antworten (1)
Image Analyst
am 2 Jul. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Startup and Shutdown 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!