Is it possible to disable plot/figure generation in an entire script?
52 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Andrew Reibold
il 27 Ott 2014
Commentato: Adam Danz
il 13 Gen 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 Commento
gilles miet
il 7 Dic 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
>>
Risposta accettata
Doug Hull
il 27 Ott 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 Commenti
gilles miet
il 7 Dic 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
il 13 Gen 2020
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Graphics Performance in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!