Пакет: matlab.io.datastore
Объект чтения файлов для файлов в хранилище данных
DsFileReader объект обеспечивает низкоуровневый доступ для чтения файлов в хранилище данных.
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'); 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