store the for result to txt file using dlmwrite

1 view (last 30 days)
hi, i have trouble to save the list_total into the txt file as i using the dlmwrite. Eventhough this code no error but the txt file only saved the final total. The txt file shoud has list of 'total' and fews rows such as:
0 1.23 2.25 3.45 4.46 5.56
0 3.23 4.25 5.45 6.46 7.56
for c1=i:loop_col_utk_data
disp('here')
j=1
for c2=j:noofrow_centroid %6 kali run
noofrow_centroid
total=0
while j<noofrow_centroid
nilai1=centroid{j,i}
centroid{j,noofcol_centroid_innerloop}
hasiltambah=nilai1+(centroid{j,noofcol_centroid_innerloop})
j=j+1
total=total+hasiltambah
list_total(j)=total
dlmwrite('result_hasil_tambah.txt',list_total(1,j),'delimiter','\t')
end
end
i=i+1
% noofcol_centroid_innerloop=noofcol_centroid_innerloop+1
end

Accepted Answer

Walter Roberson
Walter Roberson on 14 Jan 2021
Edited: Walter Roberson on 14 Jan 2021

you need the -append flag to dlmwrite and you need to write in full rows, not one element at a time.

  2 Comments
Walter Roberson
Walter Roberson on 18 Jan 2021
Edited: Walter Roberson on 18 Jan 2021
for c1=i:loop_col_utk_data
disp('here')
list_total = zeros(1, noofrow_entroid);
for c2=1:noofrow_centroid %6 kali run
noofrow_centroid
total=0
for j = 1 : noofrow_centroid
nilai1=centroid{j,i}
centroid{j,noofcol_centroid_innerloop}
hasiltambah=nilai1+(centroid{j,noofcol_centroid_innerloop})
total=total+hasiltambah
list_total(j)=total
end
end
dlmwrite('result_hasil_tambah.txt', list_total, '-append', 'delimiter','\t')
i=i+1
% noofcol_centroid_innerloop=noofcol_centroid_innerloop+1
end

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!