fprintf to print to both file and command window
9 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I'd like to run a single fprintf operation to print to both command window and file.
I know that the below command only print to 'log.txt' file:
fid = fopen('log.txt', 'w');
fprintf(fid, 'start logging\n');
And below will only print to command window:
fprintf('start logging\n');
Is there a way to print to both without calling fprintf twice?
Thanks,
0 Kommentare
Akzeptierte Antwort
the cyclist
am 29 Apr. 2020
I doubt it.
I'm not sure what your goal is, but it would certainly be trivial to write your own small function. Something like
function [] = writeToScreenAndFile(fid,str)
fprintf(fid, str);
fprintf(str);
end
Weitere Antworten (1)
Ameer Hamza
am 29 Apr. 2020
Bearbeitet: Ameer Hamza
am 29 Apr. 2020
Read my answer here: https://www.mathworks.com/matlabcentral/answers/516548-using-fprintf-to-write-to-multiple-files-simultaneously#answer_424960 which answers this exact question. It suggests two methods: create a custom function or overloading fprintf function.
Siehe auch
Kategorien
Mehr zu Data Logging finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!