MATLAB Answers

how to save current date and time to a text file

66 views (last 30 days)
Muhammad Haziq
Muhammad Haziq on 28 Nov 2018
Commented: Rik on 28 Nov 2018
Hi,
I am trying to save current date and time in .txt file through MATLAB fopen fclose command but it gıves error. can anybody help me here is my syntax.
close all
clear all
time = datestr(clock,'YYYY/mm/dd HH:MM:SS:FFF');
fileID = fopen('trialt.txt');
fprintf(fileID,'%23s\n','time');
fclose('trial');

  0 Comments

Sign in to comment.

Accepted Answer

Muhammad Haziq
Muhammad Haziq on 28 Nov 2018
Hi,
Thank you for guiding me I resolved this issue.

  1 Comment

Rik
Rik on 28 Nov 2018
Glad to be of help.
Are you aware you posted your comment as an answer and marked it as accepted answer?

Sign in to comment.

More Answers (1)

Rik
Rik on 28 Nov 2018
Edited: Rik on 28 Nov 2018
There are three main issues here: you are printing the literal string 'time' to the file, instead of the contents of the time variable. The second issue is that you should use the fileID as input to fclose. The third issue is that you didn't specify the write permission in fopen, so it didn't generate a valid identifier.
Also, you don't need close all here, nor clear all. The later should never be used anyway. In a debugging context you can consider using clearvars instead.
The code below should do what you need.
close all;clearvars%neither is needed here
time = datestr(clock,'YYYY/mm/dd HH:MM:SS:FFF');
fileID = fopen('trialt.txt','wt');
fprintf(fileID,'%23s\n',time);
fclose(fileID);

  0 Comments

Sign in to comment.

Sign in to answer this question.

Tags

Products


Release

R2015a