Вы можете добавить обычную функцию "ничего не делать" в вашу кодовую базу.
function NOP(varargin)
%NOP Do nothing
%
% NOP( ... )
%
% A do-nothing function for use as a placeholder when working with callbacks
% or function handles.
% Intentionally does nothing
Затем вы можете использовать дескриптор функции вместо анонимной функции, где бы вы не хотели что-либо выводить.
debug_disp = @NOP;
Теперь это несколько самодокументируется, давая понять, что вы намерены ничего не делать, вместо того, чтобы получить неправильный ввод для disp (). Это будет очевидно из исходного кода, плюс, когда вы находитесь в отладчике и изучаете переменные, содержащие дескрипторы функций, он будет отображаться как «@NOP», что может быть более читабельным, чем анонимный дескриптор. И вы можете получить список всех отключенных операций в выводе «отчета о профиле», посмотрев список вызывающих абонентов в NOP.
Вы также можете использовать встроенный в Matlab @deal, который в вырожденном случае ничего не делает и ничего не возвращает.