MATLAB: Sum of numbers from a text file

text file

I have a text file with 288 rows. I want to add the values of 6 in 6 lines. For example:
1,00
1,00
1,00
0,89
1,00
1,00
1,00
1,00
1,00
0,22
0,03
0,00
0,86
1,00
1,00
1,00
1,00
1,00
1,00
1,00
1,00
1,00
1,00
1,00
1,00
1,00
0,44
0,08
0,14
0,00
0,00
0,44
1,00
0,03
0,97
1,00
...
I want to add 1,00 1,00 0,89 1,00 1,00 1,00 and put the result in a row. Then add the next 6 numbers and place in the same file as above, but now on the line below. How can I do this?

Best Answer

Try this. Here test.txt is the name of your file. This code will create a new file and save the sums in it.
data = fileread('test.txt');
data = strrep(data, ',', '.');
num_data = sscanf(data, '%f\n');
sum_6 = sum(reshape(num_data, 6, []), 1)';
f = fopen('new_file.txt', 'w');
fprintf(f, '%1.2f\n', sum_6);
fclose(f);