2010-12-02 5 views
2

J'utilise la fonction findpeaks de la boîte à outils Signal Processing de MATLAB. Mais chaque fois que la fonction ne trouve pas de pics que je reçois l'avertissement:supprimer les avertissements findpeaks dans MATLAB Signal Processing Toolbox

Warning: No peaks found. 
> In findpeaks at 83 

Maintenant, je dois traiter ces cas de toute façon et donc vérifier si le vecteur retourné par findpeaks est vide. Donc, je voudrais supprimer ces avertissements, parce que je ne veux pas que ma fenêtre de commande soit encombrée.

Répondre

9

d'abord identifier l'ID d'avertissement:

findpeaks([1 1 1 1 ]); 
[msg id] = lastwarn; 

Ensuite, éteindre l'avertissement:

warning('off',id) 
+0

Parfait! Merci beaucoup. – Lucas

Questions connexes