0
是否可以這樣做?特別是我想在警告(「關」,「八度:廣播」)和警告(「開」,「八度:廣播」)之間切換,即在.oct文件開頭設置警告關閉,然後設置警告就在.oct文件返回其輸出之前。當然,我可以在終端或調用腳本文件中執行此操作,但如果可能,我想在.oct文件中執行此操作。從Octave .oct文件中禁用警告
是否可以這樣做?特別是我想在警告(「關」,「八度:廣播」)和警告(「開」,「八度:廣播」)之間切換,即在.oct文件開頭設置警告關閉,然後設置警告就在.oct文件返回其輸出之前。當然,我可以在終端或調用腳本文件中執行此操作,但如果可能,我想在.oct文件中執行此操作。從Octave .oct文件中禁用警告
有兩種方法可以在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以獲取更多與此相關的選項。我相信你可以弄清楚如何在最後把警告重新打開;)
octave廣播問題只適用於執行自動廣播時。當你在一個oct文件中時它也可以工作嗎? – carandraug
@carandraug是的。這是從終端運行.oct時得到的警告。我正在做矩陣減法和元素除法,如結果=商((A - B),C);其中A是一維矩陣,B和C是單個元素矩陣。 – babelproofreader