Im Falle einer einzigen Skript-Datei können Sie programmatisch mlint
rufen alle Warnungen in Form eines struct
zurückzukehren:
L = mlint('my_filename'); % No need for .m at the end
Inspizieren die Struktur könnten Sie folgendes sehen:
Diese Struktur hat ein Feld mit dem Namen 'message'
, das verschiedene Probleme enthält, unter denen ist, was wir wollen - . Zu diesem Zeitpunkt können Sie
find(strcmp({L.message},... % output is not suppressed on purpose
'Terminate statement with semicolon to suppress output (in functions).'))
Dann überprüfen Sie die Zeilennummern, die gedruckt werden.
Alternativ, wenn Sie den Variable Editor überspringen wollen, oder wollen einen ganzen Ordner von .m
Dateien überprüfen, können Sie mlintrpt
laufen (im Fall eines Ordners) oder mlintrpt('plotWithoutOutliers')
(im Fall einer einzelnen Datei) und erhalten einen Bericht in der folgenden Form:
Der Editor diese Zeile markieren wird und sagen Sie „Terminate-Anweisung mit Semikolon Ausgabe zu unterdrücken (in einem Skript)“ –
['Prüfcode'] (http://www.mathworks.com/help/matlab/ref/checkcode.html) – excaza