我有一个矩阵<1x100>
。如何检查矩阵中的所有值是否为NaN?
基本上我想检查矩阵是否只包含带有if-statement.
答案 0 :(得分:3)
<强>解决方案强>
使用以下语法:
res = ~any(~isnan(X(:)));
如果res == true,则表示矩阵仅包含nan值。
示例强>
X = nan(3,3)
~any(~isnan(X(:)))
X(1,2) = 0;
~any(~isnan(X(:)))
<强>结果
ans = 1
ans = 0
答案 1 :(得分:-1)
让我们考虑x是nan的载体
x = nan(1,100);
检查所有值是否为nan,您可以
if(~isempty(find(isnan(x))))