가상 데이터

게시판 IDL Q&A 가상 데이터

1 답변 글타래를 보이고 있습니다
  • 글쓴이
    • #2584 Reply
      jsh4887
      회원

      원래 15분단위의 데이터를 1분 단위로 하고 싶은데요

      15분 단위 이므로 15분 30분 45분 00분의 데이터를 제외하고 나머지 데이터들은 가상 데이터를 써야하는데요

      15분 30분 사이의 1차 함수로 가상의 데이터를 넣고 싶은데 어떻게 하면 좋을까요?

    • #2587 Reply
      Sangwoo
      회원

      데이터의 갯수가 15배만큼 늘어나는 경우일텐데요. 이 경우는 INTERPOL과 같은 함수를 사용하는 방법도 있겠지만, 간단하게는 CONGRID 함수를 사용하면 될 것 같습니다. 예를 들어 원본 데이터 배열이 a이고 이 안에 4개의 값들이 존재했다고 한다면, 이것을 4X15개인 60개의 값들을 갖는 배열로 만든단 얘기가 됩니다. 그리고 새로운 자리에 들어갈 값들은 linear interpolation에 의하여 계산되어야 합니다. 그러면 다음과 같이 CONGRID 함수를 사용하면 됩니다.

      a = [2.6, 4.4, 5.3, 3.9]
      b = CONGRID(a, 60, /INTERP)

      이렇게 한 후 b의 값들을 출력해보면 확인이 가능합니다.

1 답변 글타래를 보이고 있습니다
'가상 데이터'에 답변달기
글쓴이 정보: