exponenta event banner

Simulink.sdi.getUnitSystem

Настройка текущей системы единиц измерения в настройках инспектора данных моделирования

    Описание

    unitSystem = Simulink.sdi.getUnitSystem возвращает систему единиц измерения, настроенную в настройках инспектора данных моделирования. Дополнительные сведения о настройках единиц измерения см. в разделе Единицы отображения сигнала. Чтобы задать настройки единиц измерения для инспектора данных моделирования, используйте Simulink.sdi.setUnitSystem функция.

    пример

    [unitSystem,overrideUnits] = Simulink.sdi.getUnitSystem возвращает систему единиц измерения и переопределение единиц измерения, настроенных в настройках инспектора данных моделирования.

    Примеры

    свернуть все

    Для задания системы единиц измерения, используемых для печати сигналов в инспекторе данных моделирования, используйте 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"
    

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

    свернуть все

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

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

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