Это очень старый вопрос, но, тем не менее, я столкнулся с той же проблемой, и вот уловка, которая может помочь. Можно использовать evalc
, чтобы обернуть проблемный вызов функции. Например. у вас есть код:
[a, b] = verbose_func(x,y);
Теперь вы можете сделать это:
evalc('[a, b] = verbose_func(x,y)');
и замолчи.
Забавно, но оно работает даже с другими eval
внутри. Я имею в виду, мы можем иметь:
code_str = '[a, b] = verbose_func(x,y)';
eval(code_str);
что является многословным. Сейчас:
code_str = '[a, b] = verbose_func(x,y)';
evalc('eval(code_str)');
а это не так.