Is it possible to disable plot/figure generation in an entire script?
19 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Andrew Reibold
el 27 de Oct. de 2014
Comentada: Adam Danz
el 13 de En. de 2020
This is more of a trivial request, but it would be convenient for me if there was a setting I could change before running a script that simply squelches all figure and plot creation.
Does anyone know if this type of thing exists?
1 comentario
gilles miet
el 7 de Dic. de 2018
Hi, In case you know which display functions are called, simply overload them by defing new dummy functions with same name and varargin.
e.g. for plot function:
Create a plot.m in current directory or in any custom path directory as follows:
function plot(varargin)
disp('doing nothing');
end
Ignore matlab warnings telling you you overload a Matlab built-in function (you are doing it on purpose)
When plot is called you get:
>> x=randn(1,10);
>> plot(x)
doing nothing
>>
Respuesta aceptada
Doug Hull
el 27 de Oct. de 2014
A sneaky way of kind of sort of doing this is:
set(groot,'defaultFigureVisible','off')
To undo this:
set(groot,'defaultFigureVisible','on')
It means the new figures will be visible off. It kind of does what you are looking for, kind of.
6 comentarios
gilles miet
el 7 de Dic. de 2018
Hi, see answer to original question: https://fr.mathworks.com/matlabcentral/answers/160265-is-it-possible-to-disable-plot-figure-generation-in-an-entire-script#comment_647687
Adam Danz
el 13 de En. de 2020
Más respuestas (0)
Ver también
Categorías
Más información sobre Graphics Performance 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!