seek
类: matlab.io.datastore.DsFileReader
命名空间: matlab.io.datastore
找到文件中的位置
语法
numBytes = seek(fr,n)
numBytes = seek(fr,n,Name,Value)
说明
将文件位置指针从 numBytes = seek(fr,n)fr 对象指定的文件中的当前位置继续向前移动 n 个字节。seek 返回位置指示符实际移动的字节数。
使用一个或多个名称-值对组参量指定其他参数。例如,您可以通过指定 numBytes = seek(fr,n,Name,Value)'Origin','start-of-file' 来指定 seek 操作的起始位置。
输入参数
名称-值参数
示例
找到文件中的位置并读取
为文件创建一个文件读取器对象,找到所需的起始位置,然后读取文件的一部分。
为 airlinesmall.csv 创建 DsFileReader 对象。
fr = matlab.io.datastore.DsFileReader('airlinesmall.csv');airlinesmall.csv 文件的开头为变量名称。变量名称行在 299 字节标记的位置结束。要跳过变量名称行,请使用 seek 方法将读取位置指针移动到起始位置。
seek(fr,299,'RespectTextEncoding',true);读取前 1000 个字符。
if hasdata(fr) d = read(fr,1000,'SizeMethod','OutputSize','OutputType','char'); end
版本历史记录
在 R2017b 中推出