fid value suppressing fprintf
1 view (last 30 days)
Show older comments
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?
0 Comments
Accepted Answer
Walter Roberson
on 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{:});
More Answers (0)
See Also
Categories
Find more on Operators and Elementary Operations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!