rehashUnitDBs

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

Синтаксис

Описание

пример

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

rehashUnitDBs функция:

  • Удаление всех ранее загруженных пользовательских модулей памяти.

  • Устанавливает набор поддерживаемых модулей измерения во встроенный набор модулей.

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

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

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

Примеры

свернуть все

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

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

  • name, содержащий ounce_force

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

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

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

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

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

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

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

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

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

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

createCustomDBFromExcel('unitsDB.xlsx')

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

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

addpath C:\work\custom_units

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

rehashUnitDBs
Введенный в R2020a
Для просмотра документации необходимо авторизоваться на сайте