exponenta event banner

Simulink.sdi.setUnitSystem

Укажите систему единиц измерения для определения единиц измерения отображения сигнала в инспекторе данных моделирования

    Описание

    пример

    Simulink.sdi.setUnitSystem(unitSystem) конфигурирует инспектор данных моделирования для использования указанной системы единиц измерения для определения единиц отображения для зарегистрированных и импортированных сигналов.

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

    пример

    Simulink.sdi.setUnitSystem(unitSystem,"Overrides",overrideUnits) настраивает инспектор данных моделирования для использования указанных единиц переопределения. Укажите единицы переопределения, когда требуется, чтобы тип измерения, например длина, использовал согласованные единицы измерения, такие как m или ft, по всем сигналам в Инспекторе данных моделирования.

    Примеры

    свернуть все

    Для задания системы единиц измерения, используемых для печати сигналов в инспекторе данных моделирования, используйте Simulink.sdi.setUnitSystem функция. При выборе отображения сигналов с помощью SI или US Customary Инспектор расчетных данных автоматически изменяет свойство «Отображаемые единицы» для зарегистрированных или импортированных сигналов, в которых используются единицы, не входящие в указанную систему единиц. Данные сигнала, хранящиеся на диске, не изменяются. Сигналы также имеют свойство «Сохраненные единицы», и инспектор данных моделирования преобразует данные для печати сигнала, когда сохраненные единицы и отображаемые единицы различаются.

    Указание системы единиц измерения

    По умолчанию инспектор данных моделирования отображает сигналы, используя единицы измерения, назначенные сигналу во время моделирования или в импортированных данных. Для упрощения совместного анализа нескольких сигналов и наборов данных можно задать систему единиц измерения в качестве предпочтения. Инспектор данных моделирования автоматически обновляет отображаемые единицы для зарегистрированных или импортированных сигналов, в которых используются единицы измерения, недопустимые в указанной системе единиц измерения. Например, сигнал, зарегистрированный в модели с использованием единиц измерения ft может быть обновлено для использования единиц m когда система единиц указана как SI.

    Используйте Simulink.sdi.setUnitSystem функция настройки инспектора данных моделирования для отображения сигналов с использованием единиц измерения в обычной системе единиц измерения США.

    Simulink.sdi.setUnitSystem('USCustomary');

    Задание единиц переопределения

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

    Simulink.sdi.setUnitSystem('USCustomary','Overrides',"ft");

    Проверка конфигурации блока

    Используйте Simulink.sdi.getUnitSystem для проверки текущих настроек единиц измерения, настроенных в инспекторе данных моделирования.

    [unitSystem,overrideUnits] = Simulink.sdi.getUnitSystem
    unitSystem = 
    'USCustomary'
    
    overrideUnits = 
    "ft"
    

    Входные аргументы

    свернуть все

    Система блоков, используемых для определения блоков отображения сигналов, указанных как 'Default', 'SI', или 'USCustomary'.

    • Default - Использовать блоки хранения сигналов.

    • SI - Использовать единицы из системы единиц СИ для единиц отображения сигналов.

    • USCustomary - Использовать единицы измерения из обычной системы единиц измерения США для единиц отображения сигналов.

    Единицы для переопределения единиц отображения сигнала, заданные как строковый или строковый массив. Укажите единицы переопределения, если требуется, чтобы все сигналы, представляющие один и тот же тип измерения, использовали согласованные единицы измерения. Например, укажите единицы переопределения ft для отображения всех сигналов, представляющих измерения длины с использованием единиц ft.

    Пример: "Overrides",["in","lb"]

    Типы данных: string

    Представлен в R2020b