배열 또는 배열 계산에서 'NaN' 제거하고 연산하기

업데이트 됨 Jan 10, 2019

해당 제품

Software

  • LabVIEW Full
  • LabVIEW Base
  • LabVIEW Professional
  • LabVIEW Real-Time Module

문의사항

배열의 평균을 찾으려고 합니다. 그러나 결과로 'NaN' 값을 계속 가져옵니다.

해결책

초기화되지 않은 배열의 일부에 대해 계산을 수행할 때 Not a Number(NaN)로 값이 출력됩니다. 예를 들어, 다음 배열이있는 경우:

이 배열의 평균을 찾으려고 하면 결과는 NaN이 될 것입니다. 이것은 의미없는 값을 찾으려고 하기 때문입니다. 요소가 0과 같기는 하지만 숫자가 아니기 때문입니다. 배열 컨트롤이나 상수를 생성할 때 배열의 요소에 할당된 값이 없으므로 LabVIEW가 NaN을 읽습니다.

추가 정보

NaN 요소가 있는 배열에서 열이나 행의 평균 또는 표준 편차를 찾는 등의 작업을 수행 할 수 있도록 NaN 요소를 제거하려는 경우 아래 코드에 있는 '숫자/경로/참조 번호 아님? (Not a Number/Path/Refnum?)' 함수를 사용하여 0으로 대체 할 수 있습니다 . 다음 코드는 NaN의 모든 요소를 제거하고 0으로 대체합니다.

일반적으로 NaN이 배열 또는 함수의 결과로 나타나는 경우 읽거나 조작하려는 데이터를 살펴보십시오.

이 글이 도움이 되셨습니까?

도움 안됨