[英]Activating warning throw for any NaN or INF observed in a Matlab code
我在Matlab代碼的輸出中看到錯誤。 原因應該是函數中的某個位置某些變量變為NaN。 但是我沒有收到任何警告。 如何使Matlab對每個小算術異常(特別是NaN或Inf)發出警告,以便我可以恢復發生問題的行號。
該警告現在打開。 還有其他設置可以控制此設置嗎?
在你的代碼,你可以添加if
您的輸入條件(稱之為m
),會給你一個警告,例如:
if any(isnan(m))
warning('Input has NaN value')
end
if any(isinf(m))
warning('Input has inf value')
end
...
在Matlab的文檔中閱讀有關warning
更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.