Datastore с пользовательским средством чтения файлов
Используйте объект FileDatastore
управлять большим количеством пользовательских файлов формата, где набор не обязательно умещается в памяти. Можно создать объект FileDatastore
с помощью функции fileDatastore
, задать ее свойства, и затем импортировать и обработать функции объекта использования данных.
fds = fileDatastore(location,'ReadFcn',@fcn)
fds = fileDatastore(location,Name,Value)
задает дополнительные параметры и свойства для fds = fileDatastore(location,Name,Value)
fds
с помощью одного или нескольких аргументов в виде пар "имя-значение". Например, можно задать который файлы включать в datastore в зависимости от их расширений с fileDatastore(location,'ReadFcn',@customreader,'FileExtensions',{'.exts','.extx'})
.
hasdata | Определите, доступны ли Данные в Чтение |
numpartitions | Количество разделов datastore |
раздел | Разделите datastore |
предварительный просмотр | Подмножество данных в datastore |
чтение | Считайте данные в datastore |
readall | Считывайте все данные в datastore |
сброс | Сброс Datastore к начальному состоянию |
Объект FileDatastore
разработан, чтобы считать данные из файлов и читает один полный файл за один раз. Чтобы считать подмножество данных от большого файла или читать из потока данных, необходимо создать собственный datastore. Для получения дополнительной информации смотрите, Разрабатывают Пользовательский Datastore.
Также можно создать объект FileDatastore
с помощью функции datastore
. Например, ds = datastore(location,'Type','file','ReadFcn',@fcn)
создает datastore из набора файлов, заданных location
.