Error using the Save Function. "Unable to open filename.... for out"

조회 수: 16 (최근 30일)
Nicholas Carreon
Nicholas Carreon 2020년 9월 20일
댓글: Ameer Hamza 2020년 9월 20일
I am having trouble saving my data using the save function.
This code works but I want to add a date time at the end of it.
%name is user inputted
save(name,'x','y')
However, I am running code multiple times so I do not want to save over the old file. I am trying to get it to save with the date time at the end of it but it doesn't seem to be working. The code is:
name1 = [name,'-',datestr(now)];
save(name1,'x','y')
However this gives me the error" Error using save Unable to open file "Name-19-Sep-2020 23:45:39" for out." When I do class(name) and class(name1) they both give me 'char' so why doesn it not save name1 and how can I save it? Thank you

채택된 답변

Ameer Hamza
Ameer Hamza 2020년 9월 20일
편집: Ameer Hamza 2020년 9월 20일
Colon (:) are not allowed in filenames in most OS. Replace it with some other character
name1 = [name,'-',strrep(datestr(now), ':', '-')];
save(name1,'x','y')

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Language Fundamentals에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by