How to print outputs in different lines and save them in a file?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Franck paulin Ludovig pehn Mayo
el 17 de Feb. de 2022
Comentada: Franck paulin Ludovig pehn Mayo
el 18 de Feb. de 2022
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 comentarios
Respuesta aceptada
Voss
el 17 de Feb. de 2022
Use 'a' rather than 'w' in fopen():
fileID = fopen('exp.txt2','a');
to open a file for appending, without discarding the existing contents.
7 comentarios
Voss
el 18 de Feb. de 2022
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.
Más respuestas (0)
Ver también
Categorías
Más información sobre Environment and Settings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!