首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >numel(isnan(A)) == numel(~isnan(A)) == numel(A)?

numel(isnan(A)) == numel(~isnan(A)) == numel(A)?
EN

Stack Overflow用户
提问于 2016-08-22 19:53:23
回答 1查看 222关注 0票数 1

我有一个带有一些NaN值的121x601 matrix

我不能理解以下不一致的原因:

代码语言:javascript
复制
>> size(A,1)*size(A,2)

ans =

       72721

>> numel(~isnan(A))

ans =

       72721

>> numel(isnan(A))

ans =

       72721

有人能指给我看吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-22 19:57:14

numel返回矩阵中元素的数量,与元素的内容无关。isnan(A)A中的每个元素转换为布尔值,这取决于相应的元素是否为NaN。但是矩阵isnan(A)和它的补码~isnan(A)具有相同数量的元素,即原始矩阵A的元素数量。

请参阅有关numelisnan的更多信息。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39078873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档