我有一个带有一些NaN值的121x601 matrix。
NaN
我不能理解以下不一致的原因:
>> size(A,1)*size(A,2) ans = 72721 >> numel(~isnan(A)) ans = 72721 >> numel(isnan(A)) ans = 72721
有人能指给我看吗?
发布于 2016-08-22 19:57:14
numel返回矩阵中元素的数量,与元素的内容无关。isnan(A)将A中的每个元素转换为布尔值,这取决于相应的元素是否为NaN。但是矩阵isnan(A)和它的补码~isnan(A)具有相同数量的元素,即原始矩阵A的元素数量。
numel
isnan(A)
A
~isnan(A)
请参阅有关numel和isnan的更多信息。
isnan
https://stackoverflow.com/questions/39078873
相似问题