Этот пример показывает, как использовать метод convertUnits
, чтобы преобразовать единицы объекта Simulink.sdi.Signal
, с помощью модели sldemo_autotrans
.
Сгенерируйте данные моделирования
Моделируйте модель, чтобы создать выполнение данных. Затем используйте Инспектора Данных моделирования программируемый интерфейс, чтобы получить данные о выполнении.
Осмотрите свойства сигнала
Доберитесь объект Simulink.sdi.Signal
для EngineRPM
сигнализируют и осматривают его свойства определить модули.
signal =
Signal with properties:
ID: 19532
RunID: 19526
Name: 'EngineRPM'
Units: 'rpm'
DataType: 'double'
Complexity: "real"
ComplexFormat: "real-imaginary"
SampleTime: '0.04'
Model: 'sldemo_autotrans'
BlockPath: 'sldemo_autotrans/Engine'
FullBlockPath: 'sldemo_autotrans/Engine'
PortIndex: 1
Dimensions: 1
Channel: [1x0 int32]
Checked: 0
LineColor: [0.8500 0.3250 0.0980]
LineDashed: '-'
InterpMethod: 'linear'
AbsTol: 0
RelTol: 0
TimeTol: 0
SyncMethod: 'union'
Values: [1x1 timeseries]
RootSource: ''
TimeSource: ''
DataSource: ''
Преобразуйте единицы сигнала
Используйте метод convertUnits
, чтобы преобразовать единицы сигнала EngineRPM
к rad/s. Затем поменяйте имя сигнала, чтобы отразить новые модули.