Filter löschen
Filter löschen

fid value suppressing fprintf

2 Ansichten (letzte 30 Tage)
Jeon
Jeon am 28 Nov. 2013
Kommentiert: Jeon am 28 Nov. 2013
I'd like to make a program to display something when it is in a debug mode. Say,
fid = 0
fprintf(fid, 'do not display this')
fid = 1 % debug
fprintf(fid, 'print this')
I already know that 1 is for stdout, 2 is for stderr. However, it doesn't work when fid == 0.
And I am curious that which number suppresses fprintf?

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 28 Nov. 2013
There is no fid the suppresses fprintf. Consider something like,
function dfprintf(DEBUG,varargin)
DEBUG && fprintf(varargin{:});
end
with a small bit of work you can make DEBUG a shared variable and use
dfprintf = @(varargin) DEBUG && fprintf(varargin{:});
  1 Kommentar
Jeon
Jeon am 28 Nov. 2013
Oh, that's sad. Thanks anyway.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Get Started with MATLAB 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!

Translated by