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