Main Content

rdivide, ./

오른쪽 배열 나누기

설명

예제

X = A./BA의 각 요소를 B의 대응 요소로 나누어 오른쪽 배열 나누기를 수행합니다.

X = rdivide(A,B)X = A./B를 실행하는 또 다른 방법입니다.

예제

모두 축소

이 예제에서는 fi 객체의 3×3 마방진에 대해 오른쪽 배열 나누기를 수행하는 방법을 보여줍니다. 3×3 마방진의 각 요소가 3×3 입력 배열 b의 대응 요소로 나누어집니다.

rdivide 함수는 부호 있는 fi 객체로 구성된 3×3 배열을 출력합니다. 각각 워드 길이는 16비트이고 소수부 길이는 11비트입니다.

a = fi(magic(3))
a = 
     8     1     6
     3     5     7
     4     9     2

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 11
b = int8([3 3 4; 1 2 4 ; 3 1 2 ])
b = 3x3 int8 matrix

   3   3   4
   1   2   4
   3   1   2

c = a./b 
c = 
    2.6665    0.3335    1.5000
    3.0000    2.5000    1.7500
    1.3335    9.0000    1.0000

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 11

입력 인수

모두 축소

분자로, 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다. 입력값 AB는 동일한 크기이거나 호환되는 크기를 가져야 합니다. 자세한 내용은 기본 연산에 대해 호환되는 배열 크기 항목을 참조하십시오.

A가 복소수인 경우 A의 실수부와 허수부는 독립적으로 B로 나누어집니다.

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

분모로, 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다. 입력값 AB는 동일한 크기이거나 호환되는 크기를 가져야 합니다. 자세한 내용은 기본 연산에 대해 호환되는 배열 크기 항목을 참조하십시오.

데이터형: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | fi

출력 인수

모두 축소

몫으로, 스칼라, 벡터, 행렬 또는 다차원 배열로 반환됩니다.

다음 표에는 속성값을 rdivide 함수의 출력값에 할당할 때 사용되는 규칙이 나와 있습니다.

출력 속성규칙
Signedness

입력값 중 하나가 Signed이면 출력값은 Signed입니다.

두 입력값이 모두 Unsigned이면 출력값은 Unsigned입니다.

WordLength

출력 워드 길이는 입력 워드 길이의 최댓값과 같습니다.

FractionLength

c = a./b의 경우 출력값 c의 소수부 길이는 a의 소수부 길이에서 b의 소수부 길이를 뺀 값과 같습니다.

알고리즘

다음 표에는 서로 다른 데이터형을 가진 입력값을 처리할 때 rdivide 함수가 사용하는 규칙이 나와 있습니다.

유형규칙
fi 객체와 내장 정수의 상호 연산

내장 정수는 고정소수점 객체로 처리됩니다.

예를 들어 B = int8(2)s8,0 fi 객체로 처리됩니다.

fi 객체와 상수의 상호 연산

코드 생성 시 MATLAB®은 상수 정수를 fi 객체와 동일한 워드 길이를 갖고 소수부 길이가 0인 고정소수점 객체로 처리합니다.

혼합 데이터형의 상호 연산

다른 모든 fi 객체 함수와 마찬가지로, 입력값 ab가 서로 다른 데이터형을 가질 경우 우선 순위가 더 높은 데이터형에 따라 출력 데이터형이 결정됩니다. 우선 순위 순서는 다음과 같습니다.

  1. ScaledDouble

  2. Fixed-point

  3. 내장 double

  4. 내장 single

두 입력값이 모두 fi 객체인 경우 혼합이 허용되는 유일한 데이터형은 ScaledDoubleFixed-point입니다.

확장 기능

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

버전 내역

R2009a에 개발됨

모두 확장

참고 항목

| | | | | | |