How to save the data from serial port continuesly through csv or xls?

5 views (last 30 days)
Hello all!
I wonder to know how can i save the data from serial port continuesly through .csv or .xls.
I have do some works before.I have used the xlswrite such as
xlswrite(name,data, 'Sheet1',str)
to save the data through change the str(change the sheet location to be written),e.g. First is A1:F10,Second is A11:F20 to achieve continuesly save.
It is useful,but i think this method looks some stupid ...
I wonder is there exist some other methods to solve this problem.
I would greatly appreciate if you kindly give me some some advice.

Accepted Answer

Walter Roberson
Walter Roberson on 31 Jul 2017
fid = fopen('YourOutput.csv', 'wt');
while true
YourNumericData = ...
ncol = size(YourNumericData, 2);
fmt = [repmat('%g,', 1, ncol-1), '%g\n'];
fprintf(fid, fmt, YourNumericData .' ); %transpose is important
end
fclose(fid);
  1 Comment
Eric23333
Eric23333 on 6 Aug 2017
Thanks,i make some changes such as 'wt' to'a+' . And this method can solve my problem.Thanks for your Answer!

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!