Класс: matlab.io.datastore.DsFileReader
Пакет: matlab.io.datastore
Считайте байты из файла
A = read(fr,size)
A = read(fr,size,Name,Value)
[A,count] = read(___)
возвращает данные, из файла, представленного объектом A
= read(fr
,size
)fr
средства чтения файлов. Количество байтов задано в
size
определяет объем данных, который читается.
задает дополнительные параметры с помощью одного или нескольких аргументов пары "имя-значение". Например, можно задать выходной тип от операции чтения, чтобы быть A
= read(fr
,size
,Name,Value
)char
путем определения 'OutputType','char'
.
[
возвращает количество количества байтов данных, которые были на самом деле считаны A
,count
] = read(___)read
метод.
Создайте объект средства чтения файлов для файла, ищите на желаемую стартовую позицию и считайте фрагмент файла.
Создайте DsFileReader
объект для airlinesmall.csv
.
fr = matlab.io.datastore.DsFileReader('airlinesmall.csv');
airlinesmall.csv
файл имеет имена переменных в начале файла. Концы строки имен переменных в положении отмечены 299
байты. Чтобы закончить линию имен переменных, используйте seek
метод, чтобы переместить указатель чтения на стартовую позицию.
seek(fr,299,'RespectTextEncoding',true);
Проверяйте, имеет ли файл данные, чтобы считать использование hasdata
метод. Метод чтения читает 1000
байты из файла и интерпретируют их как символы.
if hasdata(fr) [d,count] = read(fr,1000,'OutputType','char'); end
Считайте достаточно байтов из файла, чтобы заполнить 1000
символы путем установки SizeMethod
параметр к OutputSize
.
if hasdata(fr) [d,count] = read(fr,1000,'SizeMethod','OutputSize',... 'OutputType','char'); end