글
ex)
string(indgen(15), format='(I2.2)')
이렇게 쓸 경우, 00, 01, 02,....10,11,12,13,14 의 값을 가지는 스트링이 만들어진다.
이 옵션이 기본이며
최신 버전의 IDL 에서는 I02 도 지원함(구버젼에서는 인식못함)
by BSang
2010. 9. 18. 12:42
글
그리스 문자라든가, 수식 등에 사용하는 기호를 쓸 때 Tex 에서 입력하는 방법으로 해주는 루틴.
ex) print, textoidl('\Delta\lambda_{D}')
by BSang
2010. 9. 17. 15:28
글
;user symbol에 사용할 데이터 생성(49개까지 생성 가능)
;동그라미를 그리려고 함..0~360도까지 49개의 점으로 구성됨
xarray=findgen(49)*7.5
;user symbol 생성
usersym,2.*cos(xarray*!dtor),2.*sin(xarray*!dtor),color=250,thick=4
;적용
oplot,[95,95],[spectrum_line(95),spectrum_line(95)],psym=8;,color=255
oplot,[356,356],[spectrum_line(356),spectrum_line(356)],psym=8;,color=255
by BSang
2010. 4. 15. 21:11
글
IDL의 버젼이 올라가면서 작동하는 기능..
기본적으로 GIF 화일을 읽고 쓰는 것이 되어야 가능한 기능..
IDL5.3 버젼에서는 아무 꺼리낌없이 GIF화일을 읽고 저장할 수 있었으나
GIF 포맷의 라이센스 문제가 해결되지 않아서 한동안 GIF를 읽고 쓸 수 없었음.
그 대신 추천한 포맷이 png 포맷이었구.
6.4가 나올 때 라이센스 문제가 풀려서
GIF을 읽고 쓸 수 있게 되었고, 그로 인해서 움직이는 GIF 화일 작성이 가능해짐..
아래 내용은 idluser.org에서 가져옴..
pro test_anim_gif
file=filepath('abnorm.dat', subdir=['examples', 'data'])
heart=read_binary(file, data_dims=[64, 64, 15])
device, decomposed=0
loadct, 8
tvlct, r, g, b, /get
wfile='abnorm_anim.gif'
for i=0, 14 do begin
one_pic=rebin(bytscl(heart[*,*,i]<239), 192, 192)
write_gif, wfile, one_pic, r, g, b, /multiple, delay=10, repeat_count=5
endfor
write_gif, wfile, /close
end
by BSang
2009. 2. 13. 22:17
글
프로그램을 User-Friendly 하게 만들때 쓸 수 있는 함수..
이번에 프로그래밍을 해서 다른 사람이 쓰게 하도록 만들 때 유용하게 사용했음.
result=dialog_pickfile( [, DEFAULT_EXTENSION=string] [, /DIRECTORY] [, DIALOG_PARENT=widget_id] [, DISPLAY_NAME=string] [, FILE=string] [, FILTER=string/string array] [, /FIX_FILTER] [, GET_PATH=variable] [, GROUP=widget_id] [, /MULTIPLE_FILES] [, /MUST_EXIST] [, /OVERWRITE_PROMPT] [, PATH=string] [, /READ | , /WRITE] [, RESOURCE_NAME=string] [, TITLE=string] )
많은 옵션들이 들어가 있음.
이 중에서 자주 쓰는 옵션은,
/directory : 이 옵션을 쓸 경우, 윈도우 프로그램에서 열기 버튼을 눌러서 경로를 지정하는 기능과 유사.
단 IDL에서 이 기능을 쓰면 그 지정경로의 스트링 값을 반환해준다는 것.
Filter : 내가 찾고자 하는 화일의 확장자만을 지정해 줄 수 있음.
혹은 특정 종류의 확장자를 가지는 화일을 골라내 주는 기능
예를 들어서 확장자가 fit, fits, fts 화일만 골라내려 한다면, filter=['fit','fits','fts']
Path : 초기에 팝업창이 열릴 때 기본적으로 열리는 곳을 찾게 해 주는 옵션
IDL 6.x대 버젼부터는 사용가능..
by BSang
2008. 3. 26. 16:52
글
화면상에 display를 할 필요가 없이 결과를 만들어낸다거나,
루틴상으로 뭔가 결과를 만들어낼 때 사용..
set_plot,'z'
device,decom=0
loadct,4 <---컬러 적용과 관련된 옵션은 'z' 버퍼 선언후에 선언해줄것(그렇지 않을경우 흑백으로 출력됨)
device,set_resolution=[768,768], set_pixel_depth=24 <----이 옵션은 컬러로 영상을 그릴 때 사용함
tvscl,img
img1=tvrd(/true)
write_jpeg, filename, img1, qualtiy=100, /true
set_plot,'win'
by BSang
2008. 3. 19. 18:59
RECENT COMMENT