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