Create a file with 20 lines of text and name it linestxt Wri
Create a file with 20 lines of text and name it \"lines.txt\". Write a program to read this as file \"lines.txt\" and write the text to a new file, \"numbered_lines.txt\", that will also have line numbers at the beginning of each line.
Example:
Input file: \"lines.txt\"
Line one
Line two
Expected output file:
1 Line one
2 Line two
Solution
MATLAB CODE:
fileID = fopen(\'lines.txt\',\'r\'); % Open lines.txt file in reading mode ( r mode)
formatSpec = \'%f\'; % I have stored lines.txt with floating numbers so I used this as formatspace
sizeA = [1 Inf];
A=fscanf(fileID,formatSpec,sizeA); % assigning values in the file into a variable A.
fclose(fileID); %closing file
fileID = fopen(\'numbered_lines.txt\',\'w\'); % Opening file in W mode
fprintf(fileID,\'%4.4f\ \',A); % writing into file
fclose(fileID);% closing file
lines.txt file
81.4724
 90.5792
 12.6987
 91.3376
 63.2359
 9.7540
 27.8498
 54.6882
 95.7507
 96.4889
 15.7613
 97.0593
 95.7167
 48.5376
 80.0280
 14.1886
 42.1761
 91.5736
 79.2207
 95.9492

