time2num

Преобразуйте duration или datetime массив в числовой вектор с модулем требуемого времени

Описание

time2num функция, используемая в коде, сгенерированном Diagnostic Feature Designer.

[x,origUnit] = time2num(T,targetUnit) преобразует массив времени T от его исходного типа данных и модуля в числовой векторный x выраженный в модуле targetUnit. Например, предположите тот T datetime вектор, который содержит метки времени для измерений данных, и вы хотите преобразовать T в числовой векторный x это выражает время в модулях часов. Используйте x = time2num(T,"hours").

Если x уже числовой вектор, time2num наборы x к T и игнорирует targetUnit.

Код, который сгенерирован Diagnostic Feature Designer, использует time2num при выполнении спектральной обработки и других расчетов.

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

свернуть все

Массив времени выборки моментов, выраженных как одномерный datetime массив, одномерный duration массив или числовой вектор.

Единица измерения времени, соответствующая конвертированному числовому вектору в виде строки. targetUnit может быть одно из следующего:

  • "seconds"

  • "minutes"

  • "hours"

  • "days"

  • "years"

  • ""

Если вы не используете targetUnit или набор targetUnit к "", затем time2num выводит исходную единицу измерения времени из T.

  • Если T duration массив, затем time2num наборы timeUnit к модулю duration массив.

  • Если T datetime массив, затем time2num определяет оптимальное значение для timeUnit на основе шага расчета. Например, если метки времени в T на расстоянии в 100 секунд, time2num наборы timeUnit к "minutes".

  • Если T числовой массив, затем time2num игнорирует targetUnit и наборы x к T.

Пример: tNumeric = time2num(Tacho.Time,"seconds")

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

свернуть все

Выборка моментов, возвращенных как числовой вектор. Начальная точка x(1) зависит от типа данных T.

  • Если T datetime массив, затем x(1) 0.

  • Если T duration массив или числовой вектор, затем x(1) T(1), преобразованный в модуль в targetUnit если targetUnit задан.

  • Если T числовой вектор, затем x(1) T(1).

Исходный модуль T, возвращенный как строка.

Смотрите также

| |

Введенный в R2020a