배열 확장 홈 › 게시판 › IDL Q&A › 배열 확장 태그: congrid, rebin This topic has 2개 답변, 3명 참여, and was last updated 10 years 전에 by Jonghyuk. 2 답변 글타래를 보이고 있습니다 글쓴이 글 2014/04/24 10:09 오후 #1730 Reply sando회원 뭐라고 불러야할지 모르겠습니다만, 이런게 가능할까요? [1,2,3] 의 배열을 강제로 늘려서, 1을 2번, 2를 2번, 3을 2번 으로 해서, [1,1,2,2,3,3] 으로 하고 싶습니다 congrid 가 생각나서 해보니, print, congrid([1,2,3],6) 1 2 2 3 3 3 [1,2,2,3,3,3] 으로 되네요? [1,1,2,2,3,3] 와 같이 할 방법이 없을지요? 2014/04/24 10:19 오후 #1731 Reply Sangwoo회원 CONGRID 함수에서 /INTERP 키워드를 함께 사용하니까 원하시는대로 만들어지더군요. 한번 확인해보시길 바랍니다. 2014/04/26 8:53 오전 #1732 Reply Jonghyuk회원 CONGRID()와 REBIN()은 비슷한 일을 하면서도 알고리즘이 다른 함수입니다. CONGRID가 일반적으로 더 유연하지만, 단순 반복으로 배열을 키우는 경우 REBIN이 더 빠르고 정확할 수 있습니다. IDL> a=[1,2,5] IDL> print, rebin(a, 6, /SAMPLE) 1 1 2 2 5 5 IDL> a=[1, 3.2, 2] IDL> print, rebin(a, 9, /SAMPLE) 1.00000 1.00000 1.00000 3.20000 3.20000 3.20000 2.00000 2.00000 2.00000 /SAMPLE 키워드를 사용하지 않으면 결과가 달라집니다. REBIN은 디폴트가 Interpolation입니다. /SAMPLE 키워드를 사용해야 Interpolation을 하지 않고 있던 값 그대로를 씁니다(Nearest Neighbor). 글쓴이 글 2 답변 글타래를 보이고 있습니다 '배열 확장'에 답변달기 글쓴이 정보: 이름 (필수) 메일 (필수) 홈페이지 (있으면 적어주세요) 취소 글 올리기