colorbar 프로시저가 있는데도 없다고 나오는 문제

게시판 IDL Q&A colorbar 프로시저가 있는데도 없다고 나오는 문제

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

      1) colorbar를 다운로드하여 라이브러리에 정확히 넣었는데도
      colorbar 명령어에선 % Attempt to call undefined procedure/function: ‘COLORBAR’.라는 메시지가 뜹니다. 해결 방법이 없는지요?

      2) colorbar와 cgcolorbar의 차이점이 무엇입니까? (cgcolorbar는 잘 되고 있습니다.)

      답변 부탁드립니다.

    • #1050 Reply
      Jonghyuk
      회원

      최신 버전의 IDL에는 내장 colorbar() 함수가 포함되어 있습니다.

      IDL> p=image(dist(300))
      IDL> c=colorbar(target=p)

      위와 같이 사용하는 것인데요, 그래서 colorbar.pro 는 IDL 내장 colorbar 함수의 몫이 되었습니다. 질문하신 colorbar 프로시저(함수 아닙니다)는 IDL에서 검색이 안되겠지요.

      예를들어,
      colorbar 프로시저를 실행시키면 -> colorbar.pro 를 찾아서 열고 -> 그 안에 pro colorbar 로 시작되는 부분을 찾는데… 없지요. colorbar.pro 에는 function colorbar가 들어 있으니까요.

      다운받아 설치하신 colorbar.pro는 검색 순서에서 IDL 내장 함수에 밀립니다.

      이런 이유로 David Fanning 박사님은 아예 자신의 그래픽 명령어들에 모두 cg 접두어를 붙이기로 하였습니다. Coyote Graphics 의 의미입니다. cgcolorbar가 그래서 기대하시는 그 colorbar의 최신판이라고 생각하시면 되겠습니다.

1 답변 글타래를 보이고 있습니다
'colorbar 프로시저가 있는데도 없다고 나오는 문제'에 답변달기
글쓴이 정보: