문제

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.

이것은 분명히 사용하려는 기능입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top