Main Content

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

Reshape

신호의 차원 수 변경

  • 라이브러리:
  • Simulink / Math Operations

    HDL Coder / Math Operations

  • Reshape block

설명

Reshape 블록은 출력 차원 수 파라미터를 사용하여, 입력 신호의 차원 수를 사용자가 지정한 차원 수로 변경합니다. 예를 들어 이 블록을 사용하여 요소를 N개 가진 벡터를 1×N 또는 N×1 행렬 신호로 변경할 수 있습니다.

포트

입력

모두 확장

차원이 출력 차원 수 파라미터에 따라 달라지는 입력 신호입니다.

데이터형: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

출력

모두 확장

출력 차원 수 파라미터에 지정된 차원 수로 생성된 출력 신호입니다.

데이터형: half | single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

파라미터

모두 확장

출력 신호의 차원 수를 지정합니다.

출력 차원 수설명

1차원 배열

다차원 배열을 벡터(1차원 배열) 배열 신호로 변환합니다. 출력 벡터는 입력 행렬의 첫 번째 열이 오고 그 뒤에 두 번째 열이 오는 식으로 구성됩니다. (이 옵션은 벡터 입력을 변경하지 않은 상태로 둡니다.)

열 벡터

벡터, 행렬 또는 다차원 입력 신호를 열 행렬인 M×1 행렬로 변환합니다. 여기서 M은 입력 신호의 요소 개수입니다. 행렬인 경우 열 우선 순서로 변환됩니다. 다차원 배열인 경우 첫 번째 차원을 따라 변환됩니다.

행 벡터

벡터, 행렬 또는 다차원 입력 신호를 행 행렬인 1×N 행렬로 변환합니다. 여기서 N은 입력 신호의 요소 개수입니다. 행렬인 경우 열 우선 순서로 변환됩니다. 다차원 배열인 경우 첫 번째 차원을 따라 변환됩니다.

사용자 지정

출력 차원 파라미터를 사용하여, 입력 신호를 사용자가 지정한 차원을 갖는 출력 신호로 변환합니다.

참조 입력 포트에서 파생

블록에 Ref라는 두 번째 입력 포트를 생성합니다. Ref 입력 포트에 대한 신호 입력의 차원에서 출력 신호의 차원을 파생합니다. 이 옵션을 선택하면 출력 차원 파라미터가 비활성화됩니다. 이 파라미터를 선택할 경우 두 입력 포트, 즉 URef에 대한 입력 신호는 동일한 샘플링 모드(샘플 기반 또는 프레임 기반)를 사용해야 합니다.

프로그래밍 방식의 사용법

블록 파라미터: OutputDimensionality
유형: 문자형 벡터
: '1-D array' | 'Column vector (2-D)' | 'Row vector (2-D)' | 'Customize' | 'Derive from reference input port'
디폴트 값: '1-D array'

출력 신호의 차원을 지정합니다. 값은 요소를 한 개 또는 여러 개 가진 벡터일 수 있습니다. 값 [N]은 크기가 N인 벡터를 출력합니다. 값 [M N]M×N 행렬을 출력합니다. 입력 신호의 요소 개수는 출력 차원 파라미터에 의해 지정된 요소 개수와 일치해야 합니다. 다차원 배열인 경우 첫 번째 차원을 따라 변환됩니다.

종속성

이 파라미터를 활성화하려면 출력 차원 수사용자 지정으로 설정하십시오.

프로그래밍 방식의 사용법

블록 파라미터: OutputDimensions
유형: 문자형 벡터
: '[integer,intger]' |
디폴트 값: '[1,1]'

블록 특성

데이터형

Boolean | bus | double | enumerated | fixed point | half | integer | single

직접 피드스루

yes

다차원 신호

yes

가변 크기 신호

yes

영점교차 검출

no

확장 기능

C/C++ 코드 생성
Simulink® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

PLC 코드 생성
Simulink® PLC Coder™를 사용하여 Structured Text 코드를 생성할 수 있습니다.

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

버전 내역

R2006a 이전에 개발됨