GNUOctaveの警告タイプによる警告を無効にします。
警告のリストとその警告IDおよび名前については、「12.2.2警告の有効化と無効化」のセクションを参照してください。 https://octave.sourceforge.io/octave/function/warning_ids.html
警告の名前とIDは、octaveコマンドで一覧表示されます。
help warning_ids
警告が発生する前に、このコマンドをオクターブプログラムに入れてください。
warning('off', 'Octave:possible-matlab-short-circuit-operator');
またはですべての警告を無効にします
warning('off', 'all');
注:スクリプトが実行される前にオクターブインタープリター自体によって警告がスローされた場合は、別のアプローチをとる必要があります。たとえばoctave yourfile.m 2>/dev/null
、オクターブエンジンとスクリプトの両方のstderrをリダイレクトするという不幸な副作用もある使用。
特定の警告はプロセスを終了し、抑制できません。修正する必要があります。
このように:
warning: function /home/el/octave/multicore-0.2.15/gethostname.m
shadows a built-in function
これを修正するには、/ home / el / octave / multicore-0.2.15/gethostname.mの名前を/home/el/octave/multicore-0.2.15/gethostname_backup.mに変更します。そして、警告は消えます。これは、2つのファイルが同じ名前であるというソフトウェアのバグであるため、プログラムはどちらを使用するかを認識しません。