Main Content

hasdata

클래스: matlab.io.datastore.DsFileReader
네임스페이스: matlab.io.datastore

데이터를 읽을 수 있는지 확인

구문

tf = hasdata(fr)

설명

tf = hasdata(fr)fr로 지정된 file-reader 객체에서 읽을 수 있는 데이터가 있는 경우 논리값 1(true)을 반환합니다. 그렇지 않으면 hasdata는 논리값 0(false)을 반환합니다.

입력 인수

모두 확장

File-reader 객체로, matlab.io.datastore.DsFileReader 객체로 지정됩니다. DsFileReader 객체를 만들려면 matlab.io.datastore.DsFileReader를 참조하십시오.

예제

File-Reader 객체에 읽을 데이터가 있는지 판별하기

파일에 대한 file-reader 객체를 만들고, 파일에 읽을 데이터가 있는지 확인한 후, 데이터를 읽습니다.

airlinesmall.csv에 대한 DsFileReader 객체를 만듭니다.

fr = matlab.io.datastore.DsFileReader('airlinesmall.csv');

hasdata 메서드를 사용하여 파일에 읽을 데이터가 있는지 확인합니다. 그런 다음, 처음 1000자를 읽습니다.

 if hasdata(fr)
    d = read(fr,1000,'SizeMethod','OutputSize','OutputType','char');
 end

버전 내역

R2017b에 개발됨