Отключить предупреждения по типу предупреждения в GNU Octave:
См. список предупреждений, их идентификаторы и названия здесь, в разделе: «12.2.2 Включение и отключение предупреждений». https://octave.sourceforge.io/octave/function/warning_ids.html
Имена и идентификаторы предупреждений перечислены с помощью команды 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. И предупреждение уходит. Это ошибка в программном обеспечении, когда два файла имеют одинаковое имя, поэтому программа не знает, какой из них использовать.
person
Eric Leschinski
schedule
08.07.2012