标签: matlab nan
我有一个121x601 matrix,其值为NaN。
NaN
我无法理解以下不一致的原因:
>> size(A,1)*size(A,2) ans = 72721 >> numel(~isnan(A)) ans = 72721 >> numel(isnan(A)) ans = 72721
有人可以指点我吗?
答案 0 :(得分:4)
numel返回矩阵元素的数量,与它们无关。 isnan(A)将A中的每个元素转换为布尔值,具体取决于相应的元素是否为NaN。但是,矩阵isnan(A)及其补集~isnan(A)具有相同数量的元素,即原始矩阵的元素数量A。
numel
isnan(A)
A
~isnan(A)
详细了解numel和isnan。
isnan