Main Content

Create Diagonal Matrix

대각선 요소로부터 정사각 대각 행렬 만들기

  • Create Diagonal Matrix block

라이브러리:
Simulink / Matrix Operations

설명

Create Diagonal Matrix 블록은 M×M 행렬 출력의 대각선 요소를 길이가 M인 벡터 입력 D에 포함된 요소로 채웁니다. 대각선에 있지 않은 요소는 0입니다.

상응하는 MATLAB® 코드는 다음과 같습니다.

A = diag(D)

예제

모두 확장

이 예제에서는 Create Diagonal Matrix 블록을 사용하는 방법을 보여줍니다.

Simulink 모델을 엽니다.

Create Diagonal Matrix 블록은 입력값에서 대각 행렬을 만듭니다. 모델의 출력 행렬은 입력된 벡터를 대각선 요소로서 가집니다.

모델을 실행하여 출력을 확인합니다.

포트

입력

모두 확장

대각 행렬로 변환할 입력으로, 요소를 M개 가진 벡터로 지정됩니다.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point
복소수 지원 여부:

출력

모두 확장

M×M 행렬로 지정된 출력입니다. 여기서 M은 입력 벡터의 길이입니다.

출력은 다음과 같습니다.

A = diag(D)		% Equivalent MATLAB code 

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point
복소수 지원 여부:

블록 특성

데이터형

Boolean | double | fixed point | integer | single

직접 피드스루

아니요

다차원 신호

아니요

가변 크기 신호

아니요

영점교차 검출

아니요

확장 기능

고정소수점 변환
Fixed-Point Designer™를 사용하여 고정소수점 시스템을 설계하고 시뮬레이션할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

모두 확장

참고 항목

블록

함수