错误:输入矩阵不能包含 NaN 或 Inf 值。

5 ビュー (過去 30 日間)
龙
2025 年 3 月 10 日
回答済み: cdarling 2025 年 6 月 4 日
错误:输入矩阵不能包含 NaN 或 Inf 值。

回答 (1 件)

cdarling
cdarling 2025 年 6 月 4 日
你好,这个报错与具体情况有关,MATLAB是支持NaN或Inf的值的,也支持这些值作为矩阵的元素输入到函数中,比如
>> sum([1 NaN Inf])
ans =
NaN
如果要生成类似报错,可以在代码中使用throw或者error,比如:
>> if any(isnan([1 NaN Inf]))
error('输入矩阵不能包含 NaN 或 Inf 值')
end
输入矩阵不能包含 NaN Inf

カテゴリ

Help Center および File ExchangeNaNs についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!