2013-10-09 37 views
0

是否可以這樣做?特別是我想在警告(「關」,「八度:廣播」)和警告(「開」,「八度:廣播」)之間切換,即在.oct文件開頭設置警告關閉,然後設置警告就在.oct文件返回其輸出之前。當然,我可以在終端或調用腳本文件中執行此操作,但如果可能,我想在.oct文件中執行此操作。從Octave .oct文件中禁用警告

+0

octave廣播問題只適用於執行自動廣播時。當你在一個oct文件中時它也可以工作嗎? – carandraug

+0

@carandraug是的。這是從終端運行.oct時得到的警告。我正在做矩陣減法和元素除法,如結果=商((A - B),C);其中A是一維矩陣,B和C是單個元素矩陣。 – babelproofreader

回答

1

有兩種方法可以在C++中完成,與Octave語言本身非常相似。

disable_warning (const std::string& id); 
set_warning_state (const std::string &id, const std::string &state); 

其實,disable_warning只是包裝器,第二個選項set_warning_state (id, "off")。看看error.cc以獲取更多與此相關的選項。我相信你可以弄清楚如何在最後把警告重新打開;)