Main Content

이 페이지의 최신 내용은 아직 번역되지 않았습니다. 최신 내용은 영문으로 볼 수 있습니다.

rdivide, ./

우측 배열 나눗셈

설명

예제

x = A./BA의 각 요소를 대응하는 B 요소로 나눕니다. AB는 크기가 같거나 호환 가능해야 합니다.

AB의 크기가 호환되는 경우에는 두 배열이 서로 일치하도록 암시적으로 확장됩니다. 예를 들어, A 또는 B 중 하나가 스칼라인 경우에는 스칼라가 다른 배열의 각 요소와 결합됩니다. 또한 방향이 서로 다른 벡터(행 벡터 1개와 열 벡터 1개)가 암시적으로 확장되어 행렬을 형성합니다.

x = rdivide(A,B)AB로 나누는 방법이 있지만 거의 사용되지 않습니다. 이 표현식은 클래스에 대한 연산자 오버로드를 지원합니다.

예제

모두 축소

두 개의 숫자형 배열 AB를 만들고, 두 번째 배열 B를 첫 번째 배열인 A로 나눕니다.

A = [2 4 6 8; 3 5 7 9];
B = 10*ones(2,4);
x = A./B
x = 2×4

    0.2000    0.4000    0.6000    0.8000
    0.3000    0.5000    0.7000    0.9000

int16 스칼라 값을 int16 벡터의 각 요소로 나눕니다.

a = int16(10);
b = int16([3 4 6]);
x = a./b
x = 1x3 int16 row vector

   3   3   2

MATLAB®은 정수 데이터형을 나눌 때 결과를 반올림합니다.

배열을 만들고 이를 사용해 스칼라 값을 나눕니다.

C = 5;
D = magic(3);
x = C./D
x = 3×3

    0.6250    5.0000    0.8333
    1.6667    1.0000    0.7143
    1.2500    0.5556    2.5000

배열로 나눌 스칼라 값을 지정할 경우, 스칼라 값은 같은 크기의 배열로 확장된 다음 요소별 나누기가 수행됩니다.

1x2 행 벡터와 3x1 열 벡터를 만들고 나눕니다.

a = 1:2;
b = (1:3)';
a ./ b
ans = 3×2

    1.0000    2.0000
    0.5000    1.0000
    0.3333    0.6667

결과는 3x2 행렬이며, 여기서 행렬에 있는 각각의 (i,j) 요소는 a(j) ./ b(i)와 같습니다.

a=[a1a2],b=[b1b2b3],          a./b=[a1./b1a2./b1a1./b2a2./b2a1./b3a2./b3].

입력 인수

모두 축소

피연산자로, 스칼라, 벡터, 행렬 또는 다차원 배열로 지정됩니다. 숫자형 입력값 AB는 동일한 크기이거나 호환되는 크기를 가져야 합니다. 후자의 예로는 AMxN 행렬이고 B가 스칼라이거나 1xN 행 벡터인 경우를 들 수 있습니다. 자세한 내용은 기본 연산에 대해 호환되는 배열 크기 항목을 참조하십시오.

  • A 또는 B가 정수 데이터형인 경우 다른 입력값은 동일한 정수형이거나 double형 스칼라여야 합니다. 정수 데이터형을 가진 피연산자는 복소수일 수 없습니다.

  • AB가 duration형 배열인 경우, 둘 중 하나가 스칼라가 아닌 한 크기가 동일해야 합니다.

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

  • 요소별 연산자 ./.\는 등식 A./B = B.\A의 관계에 있습니다.

  • 정수를 나눌 경우 더 많은 반올림 옵션을 사용하려면 idivide를 사용하십시오.

  • MATLAB®은 복소수형 정수 나눗셈을 지원하지 않습니다.

호환성 관련 고려 사항

모두 확장

R2016b에서 동작이 변경됨

확장 기능

GPU 코드 생성
GPU Coder™를 사용하여 NVIDIA® GPU용 CUDA® 코드를 생성할 수 있습니다.

R2006a 이전에 개발됨