How to print outputs in different lines and save them in a file?
1 次查看(过去 30 天)
显示 更早的评论
Franck paulin Ludovig pehn Mayo
2022-2-17
评论: Franck paulin Ludovig pehn Mayo
2022-2-18
I have two different pushbottons that print some outputs out whenever i click on them. I would like to save those outputs in the same file. The issue i am having is that , everytime i click on one the previous output is deleted.All this is done in guide.
For example. i am expecting sth like
I FEEL IT
I DON'T FEEL IT
I DON'T FEEL IT
...
%This is the first pushbotton
fileID = fopen('exp.txt2','w');
YES = "I FEEL IT";
fprintf(fileID,"%s\n",YES);
fclose(fileID);
%This is the second pushbutton
fileID = fopen('exp.txt2','w');
YES = "I FEEL IT";
fprintf(fileID,"%s\n",YES);
fclose(fileID);
0 个评论
采纳的回答
Voss
2022-2-17
Use 'a' rather than 'w' in fopen():
fileID = fopen('exp.txt2','a');
to open a file for appending, without discarding the existing contents.
7 个评论
Voss
2022-2-18
My suggestion was not to change the callback functions of the buttons - those can still do fopen(__,'a').
Rather, at the start of the program, i.e., in the OpeningFcn, that's where you should fopen(__,'w') your file to make sure it exists and is empty.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Environment and Settings 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!