Info
此问题已关闭。 请重新打开它进行编辑或回答。
Trying to write on .csv file, but every time I add something it cancels the previous stuff even if I put it in an empty space
1 次查看(过去 30 天)
显示 更早的评论
I am doing a series of operations between elements of two columns. I would like to write the result on the same .csv file but when I do it it cancels all the data that was previously on the document. Moreover I am doing the operations through a for loop and writing the result through the same for statement, so at the end all I get is the result of the last operation and everything else is empty. This is what I have:
for x = 1:len
a1 = data(x, col1);
a2 = data(x,col2);
result = a1 + a2;
csvwrite('file.csv', result, x,19) %where 19 is the column I want the results to be in.
end
I am sure there must be a way, but can't seem to find it.
Thanks
1 个评论
Stephen23
2017-3-22
"I am sure there must be a way"
Not using csvwrite, but you can write your own function using fopen, fprintf, and fclose.
回答(0 个)
此问题已关闭。
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!