Main Content

hasdata

类: matlab.io.datastore.DsFileReader
命名空间: matlab.io.datastore

确定是否有数据可读取

语法

tf = hasdata(fr)

说明

如果有可从 fr 指定的文件读取器对象中读取的数据,tf = hasdata(fr) 将返回逻辑值 1 (true)。否则,hasdata 将返回逻辑值 0 (false)。

输入参数

全部展开

文件读取器对象,指定为一个 matlab.io.datastore.DsFileReader 对象。要创建 DsFileReader 对象,请参阅 matlab.io.datastore.DsFileReader

示例

确定是否有可供文件读取器对象读取的数据

为文件创建一个文件读取器对象,检查文件是否有要读取的数据,然后读取数据。

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 中推出