제목: ASCII 파일 읽기 - 11/19 [] | 작성일: 2010. 11. 19. 16:23 |
다음과 같은 함수로 ASCII 포멧을 읽을 수 있다.
Openw, 숫자, '파일명'
Openr, 숫자, '파일명'
; 숫자는 별로 상관 없다. 슬롯 개념
; Openw는 열기/저장, Openr는 읽기 전용
printf, 변수
; 변수 값을
printf, 변수2
; 변수값이 등록된 이후 변수2값을 두번째 줄 부터 입력한다.
readf, 숫자, 변수 ; 해당 슬롯의 함수를 읽어온다. 변수는 반드시 등록되어있어야 하는 값이다.
print, 변수 ; 해당 변수를 화면에 출력한다.
close; ;해당 파일을 닫는다
파일 입출력 테스트
만약 변수를 읽으면, 그 줄을 다 읽지만
변수에 숫자 값을 넣으면, 숫자 값 만큼만 꺼내온다.
mydata.txt
Observed on 3rd oct
0 1 2
3 4 5
s=''
a=0. ; 실수
openr,1,'mydata.txt'
readf,1,s
readf,1,a
print,s ; Observed on 3rd oct
print,a ; 0.00000
; 0. 역할은 첫번째 숫자만 읽는다, 만약 여기서 원하는 갯수만큼의 숫자를 읽으려면
; 배열이 선언되어야 한다. ex) intarr(3)
; 만약 여기서
b=intarr(3)
readf, 2, b
;This file describes two samples of temperatures over time.
11 2.9 1.9
12 3.2 3.9
13 6.0 7.1
14 8.5 7.3
15 9.2 10.1
16 9.8 8.9
17 12.7 13.9
18 8.2 7.2
19 5.8 6.9
이 그래프를 읽어서, plot 출력