1

我如何测试给定值是infinity-infinityNaN. isinf仅适用于“双”,并且无法测试NaN值。

4

2 回答 2

9

试试isfinite。例如:

isfinite([0 1 2 inf -inf nan])
ans =
     1     1     1     0     0     0
于 2011-12-14T20:47:50.960 回答
3

您可以使用isinf(x) | isnan(x).

|一个元素逻辑因此,如果元素为 ±,则上述命令对于每个元素都转换为 true ,否则转换为 falsexInfNaN

于 2011-12-14T20:26:55.810 回答