题
有没有命令在MATLAB,可以让我找到的所有 NaN (不是一个数)的元素内的一系列?
解决方案 3
我刚发现的答案:
k=find(isnan(yourarray))
k将为NaN元件indicies的列表。
其他提示
正如所指出的,最好的答案是isnan()(虽然+1木片'元的答复).一个更完整的例子如何使用它的逻辑索引:
>> a = [1 nan;nan 2]
a =
1 NaN
NaN 2
>> %replace nan's with 0's
>> a(isnan(a))=0
a =
1 0
0 2
isnan(a)返回的逻辑阵列,一系列的真实和虚假的大小相同,具有"真正的"每一个地方有一个南,这可以用来 引入的一个。
虽然isnan是正确的解决方案,我就指出来发现它的方式。使用lookfor。当你不知道在MATLAB函数的名称,请尝试lookfor。
lookfor nan
将迅速给您的一些功能与NaN的工作,以及给你的帮助块的第一行的名字。在这里,它会列出(除其他外)
ISNAN真不非数字。
这显然是要使用的功能。
不隶属于 StackOverflow