Is there a way to suppress command outputs to command window?
98 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello guys, I know I can use ; in the end of the commands to prevent them from echoing to the command windows. But now, my situation is that I have a very long code, dispersed in so many m files.
Several command in them, on purpose, for sake of reporting the status, (and useful for debugging( do not have semicolons. Now I am running the code in a loop, and I think having all these outputs slows the process.
How can I suppress all command outputs, without manually going through the long code and putting a semicolon on each line?
Bonus question: There are some disp functions as well that report to the command line. can I also suppress them?
Thanks
0 comentarios
Respuestas (4)
Sean de Wolski
el 16 de Mayo de 2014
evalc('yourmainfile');
4 comentarios
Sven
el 8 de Oct. de 2015
Thanks a lot! Worked for me for suppressing command line outputs of a model dependency function:
evalc('[files, ~, ~, ~] = dependencies.fileDependencyAnalysis(ModelName, ''manifestfile'')');
Jos (10584)
el 16 de Mayo de 2014
Editada: Jos (10584)
el 16 de Mayo de 2014
You can create a function in the current directory or top directory of the path called disp.m and put the following single line of code in there:
function thisdoesnothing (varargin)
If you need to use DISP again, just change the name of the m-file to something else (e.g. thisdoesnothing.m)
Azzi Abdelmalek
el 16 de Mayo de 2014
fid1 = fopen('your_file.m');
fid2=fopen('new_file.m','w')
res={};
while ~feof(fid)
line1 =[fgetl(fid) ';'];
res{end+1,1}=line1
fprintf(fid2,'%s \r\n',line1)
end
fclose(fid1);
fclose(fid2);
3 comentarios
Azzi Abdelmalek
el 16 de Mayo de 2014
I didn't change your file, just created another one, you can choose to run the first or second one
Ver también
Categorías
Más información sobre Startup and Shutdown en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!