Main Content

datetime형 배열에 대한 코드 생성

datetime형 배열에 있는 값은 역산 ISO 달력을 사용한 시점을 나타냅니다.

코드 생성 시 datetime형 배열을 사용할 경우 다음과 같은 제한 사항을 준수하십시오.

코드 생성을 위한 datetime형 배열 정의하기

코드 생성을 위해 datetime 함수를 사용하여 datetime형 배열을 생성하십시오. 예를 들어 MATLAB® 함수에 대한 입력 인수가 특정 시점의 연, 월, 일, 시간, 분, 초 성분을 값으로 갖는 숫자형 배열이라고 가정해 보겠습니다. 다음과 같은 입력 배열에서 datetime형 배열을 만들 수 있습니다.

function d = foo(y,mo,d,h,mi,s) %#codegen
    d = datetime(y,mo,d,h,mi,s);
end

datetime형 배열에 허용되는 연산

코드 생성 시 datetime형 배열에 대해 수행할 수 있는 연산은 다음 표에 나와 있는 연산으로 제한됩니다.

연산참고

할당 연산자: =

d = datetime(2019,1:12,1,12,0,0);
d(1) = datetime(2019,1,31);

코드 생성 시 다음 작업에는 할당 연산자 =를 사용할 수 없습니다.

  • 요소 삭제.

  • datetime형 배열의 크기 확대.

관계 연산자: < > <= >= == ~=

d = datetime(2019,1:12,1,12,0,0);
tf = d(1) < d(2);

코드 생성 시 관계 연산자가 지원됩니다.

인덱싱 연산

d = datetime(2019,1:12,1,12,0,0);
idx = [1 2];
d(idx);
idx = logical([1 1 0]);
d(idx);

코드 생성 시 위치 기준 인덱싱, 선형 인덱싱, 논리형 인덱싱이 지원됩니다.

결합

d1 = datetime(2019,1:6,1,12,0,0);
d2 = datetime(2019,7:12,1,12,0,0);
d = [d1 d2];

코드 생성 시 datetime형 배열의 결합이 지원됩니다.

datetime형 배열을 지원하는 MATLAB 툴박스 함수

코드 생성 시 datetime형 배열에 다음 MATLAB 툴박스 함수를 사용할 수 있습니다.

관련 항목