Пакет: matlab.io.datastore
Объект программы чтения файлов для файлов в datastore
The DsFileReader объект включает низкоуровневый доступ для чтения файлов в datastore.
fr = matlab.io.datastore.DsFileReader( возвращает filename)DsFileReader объект для доступа для чтения к файлу, заданному filename.
fr = matlab.io.datastore.DsFileReader( задает схему символьного кодирования, сопоставленную с файлом. Кроме того, установка filename,'TextEncoding',encoding)encoding устанавливает TextEncoding свойство DsFileReader объект.
Создайте объект программы чтения файлов для файла, поищите нужное начальное положение и прочитайте фрагмент файла.
Создайте DsFileReader объект для airlinesmall.csv.
fr = matlab.io.datastore.DsFileReader('airlinesmall.csv');The airlinesmall.csv файл имеет имена переменных в начале файла. Линия имен переменных заканчивается в положении, отмеченном 299 байты. Чтобы пройти мимо линии имен переменных, используйте seek метод для перемещения считываемого указателя в начальное положение.
seek(fr,299,'RespectTextEncoding',true);Прочтите первое 1000 персонажи.
if hasdata(fr) d = read(fr,1000,'SizeMethod','OutputSize','OutputType','char'); end
matlab.io.Datastore | matlab.io.datastore.DsFileSet | matlab.io.datastore.HadoopLocationBased | matlab.io.datastore.Partitionable