exponenta event banner

rehashUnitDBs

Обновление файлов базы данных единиц по пути MATLAB

Синтаксис

Описание

пример

rehashUnitDBs обновляет файлы базы данных единиц по пути MATLAB ®. Чтобы загрузить пользовательскую базу данных единиц измерения, используйте эту функцию совместно с функцией createCustomDBFromExcel.

rehashUnitDBs функция:

  • Очищает все ранее загруженные пользовательские единицы памяти.

  • Сбрасывает набор поддерживаемых блоков во встроенный набор блоков.

  • Поиск файлов базы данных с расширением .slunitdb.mldtax по пути MATLAB и загружает эти базы данных.

  • Выдает предупреждения при загрузке единиц с одинаковыми именами. Если единицы измерения имеют несколько определений с одинаковыми именами в различных базах данных, по умолчанию функция пытается использовать определение во встроенных базах данных единиц измерения. Если единица измерения не определена во встроенной базе данных, функция использует определение в базе данных, самое высокое в пути MATLAB.

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

Примеры

свернуть все

Создание файла базы данных пользовательских единиц измерения из файла электронной таблицы Excel ® unitsDB.xlsx.

Создайте электронную таблицу Excel, содержащую следующие столбцы и данные в любом порядке:

  • имя, содержащее ounce_force

  • символ, содержащий ozf

  • asciiSymbol, содержащий ozf

  • displayName, содержащий {\rm{}oz_{force}}

  • definityExpression, содержащий oz*gn

  • conversionFactor, содержащий 1

  • conversionOffset, содержащий 0

  • physicalQuantity, содержащий force

Введите пользовательские спецификации единиц измерения.

Сохраните файл базы данных, например unitsDB.xlsx .

Создайте базу данных.

createCustomDBFromExcel('unitsDB.xlsx')

Функция создает unitsDB.slunitdb.mldatx в текущей папке.

Добавьте текущую папку к пути MATLAB.

addpath C:\work\custom_units

Загрузите новую базу данных единиц измерения в память.

rehashUnitDBs
Представлен в R2020a