배열에서 원하는 지점 출력

게시판 IDL Q&A 배열에서 원하는 지점 출력

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

      안녕하세요 오랜만에 또 질문을 하게되네요
      제가 이번에 하고 싶은것은 5×5배열을 갖는 txt 파일을 여러개 읽어서
      제가 원하는 지점들 (2,2), (3,3)등의 값들을 읽어서 저장하고 싶은것을하고 싶습니다

      lon_num=5
      lat_num=5
      radar_org=fltarr(lon_num, lat_num)

      findtxt=’d:/test/*.txt’
      result1=file_search(findtxt,count=ct)
      print, result1
      close, /all

      for ii=0, ct-1 do begin
      openr,7, result1[ii]
      radar_org=fltarr(lon_num, lat_num)
      readf, 7, radar_org
      print, 7, radar_org(2,2), radar_org(3,3)
      close,7
      endfor
      openw,8,’d:/test/out/output.txt’
      end

      이렇게 작성을 하였는데 print, 7, radar_org(2,2), radar_org(3,3)의 값들이
      idl콘솔에는 잘 나오는데 이 값들을 output.txt에 모두 저장하고 싶은데 안되더라고요
      도와주시면 감사하겠습니다.

    • #836 Reply
      Jonghyuk
      회원

      openw,8,’d:/test/out/output.txt’ ;;
      for ii=0, ct-1 do begin
      openr,7, result1[ii]
      radar_org=fltarr(lon_num, lat_num)
      readf, 7, radar_org
      printf, 8, radar_org(2,2), radar_org(3,3) ;; 8번 file에 쓰는 것
      close,7
      endfor
      close, 8 ;;8번 파일 닫기
      end

      화면 출력되는 모든 내용을 화면이 아닌 File에 쓰고자 할 때, 작업의 순서를 정리하면 위와 같습니다.

1 답변 글타래를 보이고 있습니다
'배열에서 원하는 지점 출력'에 답변달기
글쓴이 정보: