convertUnits

Преобразуйте единицы Simulink.sdi.Signal объект

Синтаксис

Описание

пример

convertUnits(sig,units) преобразовывает единицы Simulink.sdi.Signal объект sig к модулям, заданным units. Для списка принятых модулей смотрите Позволенные Модули. Можно использовать convertUnits функция, чтобы преобразовать единицы Simulink.sdi.Signal объекты, которые содержат данные всех встроенных и фиксированные точки.

Примеры

свернуть все

В этом примере показано, как использовать convertUnits функция, чтобы преобразовать единицы Simulink.sdi.Signal объект, с помощью модели sldemo_autotrans. Когда вы преобразовываете единицы Signal объект, Инспектор Данных моделирования выполняет преобразование на данных и обновляет любые графики, которые отображают сигнал. Изменение модулей Signal объект не влияет на модель, которая создала сигнал.

Сгенерируйте данные моделирования

Симулируйте sldemo_autotrans модель, чтобы создать запуск в Инспекторе Данных моделирования. Затем используйте Simulink.sdi.Run.getLatest функционируйте, чтобы получить доступ к Run объект, который соответствует симуляции.

out = sim('sldemo_autotrans');

autoRun = Simulink.sdi.Run.getLatest;

Смотрите свойства сигнала

Получите Simulink.sdi.Signal объект для EngineRPM предупредите и проверяйте Units свойство.

engine_sig = getSignalsByName(autoRun,'EngineRPM');

engine_sig.Units
ans = 
'rpm'

Преобразуйте единицы сигнала

Используйте convertUnits функционируйте, чтобы преобразовать EngineRPM модули сигнала к rad/s. Затем поменяйте имя сигнала, чтобы отразить новые модули.

convertUnits(engine_sig,'rad/s')
engine_sig.Name = 'EngineFreq,rad/s';

Проверяйте модифицированные свойства сигнала.

engine_sig.Units
ans = 
'rad/s'
engine_sig.Name
ans = 
'EngineFreq,rad/s'

Входные параметры

свернуть все

Сигнал с модулями, чтобы преобразовать в виде Simulink.sdi.Signal объект.

Желаемые модули для сигнала в виде строки или вектора символов. Для списка принятых модулей смотрите Позволенные Модули.

Пример: 'm'

Пример: "ft/s"

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

Введенный в R2018a