Main Content

time2num

duration형 또는 datetime형 배열을 지정된 시간 단위를 갖는 숫자형 벡터로 변환

R2020a 이후

설명

time2num진단 특징 디자이너에서 생성된 코드에 사용되는 함수입니다.

[x,origUnit] = time2num(T,targetUnit)은 시간 배열 T를 원래 데이터형 및 단위에서 targetUnit 단위로 표현된 숫자형 벡터 x로 변환합니다. 예를 들어, T가 데이터 측정에 대한 타임스탬프를 포함하는 datetime형 벡터이고, T를 시간 단위로 시간을 표현하는 숫자형 벡터 x로 변환하려 한다고 가정하겠습니다. x = time2num(T,"hours")를 사용합니다.

x가 이미 숫자형 벡터인 경우 time2numxT로 설정하고 targetUnit을 무시합니다.

진단 특징 디자이너에서 생성된 코드는 스펙트럼 처리 및 다른 계산을 수행할 때 time2num을 사용합니다.

입력 인수

모두 축소

샘플링 시점으로 구성된 시간 배열로, 1차원 datetime형 배열, 1차원 duration형 배열 또는 숫자형 벡터로 표현됩니다.

변환된 숫자형 벡터에 대응하는 시간 단위로, string형으로 지정됩니다. targetUnit은 다음 중 하나일 수 있습니다.

  • "seconds"

  • "minutes"

  • "hours"

  • "days"

  • "years"

  • ""

targetUnit을 생략하거나 targetUnit""로 설정할 경우 time2numT에서 원래 시간 단위를 도출합니다.

  • Tduration형 배열이면 time2numtimeUnitduration형 배열의 단위로 설정합니다.

  • Tdatetime형 배열이면 time2num은 샘플 시간을 기반으로 하여 timeUnit에 가장 적합한 값을 결정합니다. 예를 들어, T의 타임스탬프가 100초 간격인 경우 time2numtimeUnit"minutes"로 설정합니다.

  • T가 숫자형 배열이면 time2numtargetUnit을 무시하고 xT로 설정합니다.

예: tNumeric = time2num(Tacho.Time,"seconds")

출력 인수

모두 축소

샘플링 시점으로, 숫자형 벡터로 반환됩니다. 시작점 x(1)T의 데이터형에 따라 달라집니다.

  • Tdatetime형 배열이면 x(1)은 0입니다.

  • Tduration형 배열 또는 숫자형 벡터이면 x(1)T(1)이고, targetUnit이 지정된 경우 targetUnit의 단위로 변환됩니다.

  • T가 숫자형 벡터이면 x(1)T(1)입니다.

T의 원래 단위로, string형으로 반환됩니다.

버전 내역

R2020a에 개발됨

참고 항목

| |