exponenta event banner

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