Пакет: matlab.io
Основной класс datastore
matlab.io.Datastore
абстрактный класс для создания пользовательского datastore. Datastore помогает большому количеству доступа данных итеративно, особенно когда данные являются слишком большими, чтобы уместиться в памяти. Datastore
абстрактный класс объявляет и получает интерфейс, ожидаемый для всех пользовательских хранилищ данных в MATLAB®. Выведите свой класс с помощью этого синтаксиса:
classdef MyDatastore < matlab.io.Datastore ... end
Реализовывать ваш пользовательский datastore:
Наследуйте от класса matlab.io.Datastore
Задайте эти четыре требуемых метода: hasdata
чтение
сброс
, и progress
Для получения дополнительной информации и шаги, чтобы создать ваш пользовательский datastore, смотрите, Разрабатывают Пользовательский Datastore.
read | Считайте данные из datastore.
Тип данных выхода
|
hasdata | Определите, доступны ли данные для чтения. Выход имеет логический тип.
|
reset | Сбросьте datastore к начальному состоянию, прежде чем любые данные будут считаны.
|
progress | Определите, сколько данных уже считано. Выход является скаляром дважды между
|
preview | Возвратите подмножество данных.
Реализация по умолчанию возвращает первые восемь строк данных. Выход имеет совпадающий тип данных как выход Реализация по умолчанию
|
readall | Считывайте все данные в datastore.
Выход имеет совпадающий тип данных как выход Реализация по умолчанию
|
combine | Объедините данные от нескольких datastores.
Выход
|
transform | Преобразуйте datastore.
Выход
|
isPartitionable | Определите, partitionable ли datastore. Выход имеет логический тип.
|
isShuffleable | Определите, shuffleable ли datastore. Выход имеет логический тип.
|
Чтобы добавить свойства указателя в ваш пользовательский datastore, необходимо реализовать copyElement
метод. Например, если вы используете DsFileSet
возразите как свойство в вашем пользовательском datastore, затем реализуйте copyElement
метод. Реализация copyElement
метод позволяет вам создать глубокую копию объекта datastore. Для получения дополнительной информации смотрите, Настройка операции копирования. Для реализации в качестве примера copyElement
метод, смотрите, Разрабатывают Пользовательский Datastore.
mapreduce
| datastore
| matlab.io.datastore.Partitionable
| matlab.io.datastore.Shuffleable
| matlab.io.datastore.HadoopLocationBased
| matlab.io.datastore.DsFileSet
| matlab.io.datastore.DsFileReader
| CombinedDatastore
| TransformedDatastore