time

Извлеките временной вектор из ряда симуляции

Синтаксис

Описание

пример

tv = time(series) возвращает вектор-строку времен симуляции, содержащихся в серии. series является simscape.logging.Series объект. series должен включать полный путь идентификатора к ряду, начиная с имени переменной журнала рабочей области.

Примеры

свернуть все

Возвращает данные времени симуляции для деформации блока Translational Spring.

Откройте модель Mass-Spring-Damper with Controller примера:

ssc_mass_spring_damper_control

Эта модель примера имеет логгирование данных, разрешенное для всей модели, с Workspace variable name набора параметров для simlog_ssc_mass_spring_damper_control.

Симулируйте модель в течение 1 секунды, чтобы записать данные моделирования:

paramNameValStruct.StopTime = '1.0';
sim('ssc_mass_spring_damper_control',paramNameValStruct);

Верните вектор времени симуляции для переменной деформации блока Translational Spring, Spring. x - имя переменной деформации, и series является Series объект, содержащий данные моделирования для этой переменной.

t1 = time(simlog_ssc_mass_spring_damper_control.Spring.x.series)
t1 =

         0
    0.0072
    0.0143
    0.0223
    0.0323
    0.0447
    0.0602
    0.0799
    0.1064
    0.1447
    0.1833
    0.2114
    0.2395
    0.2776
    0.3248
    0.3531
    0.3814
    0.4194
    0.4650
    0.4940
    0.5230
    0.5608
    0.6056
    0.6356
    0.6657
    0.7033
    0.7467
    0.7772
    0.8077
    0.8451
    0.8877
    0.9263
    0.9572
    0.9858
    1.0000

The t1 вектор имеет 35 значений, между 0 и 1, потому что серия симуляции имеет 35 временных шагов, а время остановки симуляции составляет 1 секунду.

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

свернуть все

Симуляция, заданный как simscape.logging.Series объект. series должен включать полный путь идентификатора к ряду, начиная с имени переменной журнала рабочей области.

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

свернуть все

Время, в секундах, соответствующее временным шагам в симуляцию серии, возвращается как вектор-строка.

Введенный в R2010b