Если вы оберните Check
с Quiet
, то я считаю, что все должно работать так, как вы хотите.Например, вы можете подавить конкретное сообщение Power::indet
In[1]:= Quiet[Check[0^0,err,Power::indet],Power::indet]
Out[1]= err
, но другие сообщения по-прежнему отображаются
In[2]:= Quiet[Check[Sin[x,y],err,Power::indet],Power::indet]
During evaluation of In[2]:= Sin::argx: Sin called with 2 arguments; 1 argument is expected. >>
Out[2]= Sin[x,y]