read
클래스: matlab.io.datastore.DsFileReader
네임스페이스: matlab.io.datastore
파일에서 바이트 읽기
구문
A = read(fr,size)
A = read(fr,size,Name,Value)
[A,count] = read(___)
설명
입력 인수
이름-값 인수
출력 인수
예제
시작 위치 및 크기로 지정된 파일의 부분 읽기
파일에 대한 file-reader 객체를 만들고 원하는 시작 위치를 찾아서 파일의 일부를 읽습니다.
airlinesmall.csv에 대한 DsFileReader 객체를 만듭니다.
fr = matlab.io.datastore.DsFileReader('airlinesmall.csv');airlinesmall.csv 파일은 파일 시작에 변수 이름이 있습니다. 변수 이름 행은 299바이트로 표시된 위치에서 끝납니다. 이 변수 이름 행을 지나려면 seek 메서드를 사용하여 읽기 포인터를 시작 위치로 이동하십시오.
seek(fr,299,'RespectTextEncoding',true);hasdata 메서드를 사용하여 파일에 읽을 데이터가 있는지 확인합니다. 읽기 메서드는 파일에서 1000바이트를 읽고 문자로 해석합니다.
if hasdata(fr) [d,count] = read(fr,1000,'OutputType','char'); end
SizeMethod 파라미터를 OutputSize로 설정하여 1000자를 채우기에 충분한 바이트를 파일에서 읽습니다.
if hasdata(fr) [d,count] = read(fr,1000,'SizeMethod','OutputSize',... 'OutputType','char'); end
버전 내역
R2017b에 개발됨