registerFileReader

Класс: io.reader
Пакет: iO

Укажите пользовательское средство чтения файлов для использования в Инспекторе Данных моделирования

Синтаксис

registerRileReader(obj,ext)

Описание

registerRileReader(obj,ext) указывает пользовательское средство чтения файлов obj с Инспектором Данных моделирования, чтобы использовать для файлов с расширениями, заданными ext. Чтобы использовать пользовательское средство чтения файлов в Инспекторе Данных моделирования, необходимо указать читателя в начале каждого сеанса MATLAB®.

Совет

Чтобы проверить регистрацию, используйте io.reader.getRegisteredFileReaders метод или io.reader.getSupportedReadersForFile метод.

Входные параметры

развернуть все

Пользовательское средство чтения данных в виде объекта класса, который наследовался io.reader базовый класс.

Пример: MyCustomFileReader

Расширения файла, поддержанные пользовательским читателем в виде вектора символов, строки, массива ячеек из символьных векторов или массива ячеек строк.

Пример: [".xlsx" ".xls"]

Типы данных: char | string | cell

Примеры

развернуть все

В этом примере показано, как указать пользовательское средство чтения файлов с Инспектором Данных моделирования, проверьте, что регистрация была успешна, и не укажите средство чтения файлов.

Укажите пользовательское средство чтения файлов

Этот пример указывает средство чтения файлов ExcelFirstColumnTime. Для примера, который показывает, как создать пользовательское средство чтения файлов, смотрите, что Данные об Импорте Используют Пользовательское Средство чтения файлов. Как следует из названия, пользовательское средство чтения файлов для этого примера поддерживает файлы Microsoft Excel™. Укажите читателя для .xlsx и .xls расширений.

registerFileReader(ExcelFirstColumnTimeReader, [".xlsx" ".xls"]);

Проверьте пользовательскую регистрацию читателя

Чтобы проверить регистрацию пользовательского читателя, можно использовать io.reader.getRegisteredFileReaders метод или io.reader.getSupportedReadersForFile метод.

io.reader.getRegisteredFileReaders возвращает массив строк, который содержит имена всех зарегистрированных пользовательских средств чтения файлов.

io.reader.getRegisteredFileReaders
ans = 1×2 string
    "ExcelFirstColumnTimeReader"    "ExcelFirstColumnTimeReader"

Можно также использовать io.reader.getSupportedReadersForFile метод, чтобы видеть все опции читателя для определенного файла. built-in опция в массиве возвращаемой строки указывает, что у Инспектора Данных моделирования есть встроенное средство чтения файлов Excel.

 io.reader.getSupportedReadersForFile('CustomFile.xlsx')
ans = 1×2 string
    "ExcelFirstColumnTimeReader"    "built-in"

Не укажите пользовательское средство чтения файлов

Чтобы не указать пользовательское средство чтения файлов, используйте unregisterFileReader метод. Все пользовательские читатели не зарегистрированы, когда вы закрыли сеанс MATLAB™.

unregisterFileReader(ExcelFirstColumnTimeReader, [".xlsx" ".xls"])
Введенный в R2020b
Для просмотра документации необходимо авторизоваться на сайте