exponenta event banner

time2num

Новообращенный duration или datetime массив в числовой вектор с указанной единицей времени

Описание

time2num - функция, используемая в коде, созданном конструктором диагностических функций.

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

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

Код, генерируемый конструктором диагностических функций 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