문제
Matlab에 모든 것을 찾을 수있는 명령이 있습니까? 난 어레이 내부의 요소?
해결책 3
방금 답을 찾았습니다.
k=find(isnan(yourarray))
K는 NAN 요소 표시의 목록이됩니다.
다른 팁
언급 한 바와 같이, 가장 좋은 대답은 isnan () (Woodchips의 메타 응답의 경우 +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)는 논리적 배열, true & false의 배열을 반환합니다. a로 색인.
Isnan은 올바른 해결책이지만, 그것을 찾는 길을 지적 할 것입니다. Lookfor를 사용하십시오. Matlab에서 함수 이름을 모른다면 Lookfor를 사용해보십시오.
lookfor nan
NANS와 함께 작동하는 일부 기능의 이름을 신속하게 제공 할뿐만 아니라 도움말 블록의 첫 번째 줄을 제공합니다. 여기에 나열되었을 것입니다 (무엇보다도)
Not-a-Number에 대한 Isnan True.
이것은 분명히 사용하려는 기능입니다.
제휴하지 않습니다 StackOverflow