Dear Matlab expert, Anyone of you know how to create a log file?
Your sincerely, Kelly

 採用された回答

Jan
Jan 2016 年 10 月 8 日

2 投票

It depends on what you consider a "log file" to be.
It is easy to append any messages to a file:
yourMsg = 'I am alive.'
fid = fopen(fullfile(tempdir, 'YourLogFile.txt'), 'a');
if fid == -1
error('Cannot open log file.');
end
fprintf(fid, '%s: %s\n', datestr(now, 0), yourMsg);
fclose(fid);
Copy this into a function and you can use it from where ever you want.
Or perhaops you mean the diary function? See:
doc diary

3 件のコメント

Kelly Wong
Kelly Wong 2016 年 10 月 8 日
Hi thanks for fast reply, i want to do something like this http://www.blackbeltcoder.com/Articles/files/a-convenient-logfile-class/LogFileSample.jpg. Is it possible to do in matlab?
Cheers, Kelly
Liz Martinez Marrero
Liz Martinez Marrero 2018 年 9 月 4 日
Hi, The code works for the first log, but then it overwrites the previous logs. Any suggestion? Thanks
David Connell
David Connell 2018 年 9 月 5 日
Liz, are you using the 'a' option with fopen?
fid=fopen(filename, 'w')
will write over the old file but
fid=fopen(filename, 'a')
will append the new data to the end of the file.
If that's not the problem could you show your relevant code?

サインインしてコメントする。

その他の回答 (0 件)

タグ

質問済み:

2016 年 10 月 8 日

コメント済み:

2018 年 9 月 5 日

Community Treasure Hunt

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

Start Hunting!

Translated by