이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
eye
공동분산 단위 행렬 만들기
구문
설명
은 X
= eye(n
)n
×n
공동분산 단위 행렬을 만듭니다.
사용자가 통신 작업 또는 spmd
블록에서 공동분산 배열을 만들면, 함수는 각 워커에 배열을 만듭니다. 사용자가 통신 작업 또는 spmd
블록 외부에서 공동분산 배열을 만들면, 공동분산 배열이 만들어지는 워커 또는 클라이언트에만 배열이 저장됩니다.
기본적으로 공동분산 배열의 기본 유형은 double
입니다.
는 공동분산 단위 행렬을 만듭니다. 여기서 크기 벡터 X
= eye(sz
)sz
는 X
의 크기를 정의합니다. 예를 들어, eye(codistributed([2 3]))
은 2×3 공동분산 배열을 만듭니다.
은 기본 유형이 X
= eye(___,datatype
)datatype
인 공동분산 단위 행렬을 만듭니다. 예를 들어, eye(codistributed(1),"int8")
은 공동분산 8비트 정수 스칼라 1
을 만듭니다. 위에 열거된 구문에 나와 있는 입력 인수를 이 구문과 함께 사용할 수 있습니다.
는 codistributor 객체 X
= eye(___,codist
)codist
를 사용하여 0으로 구성된 공동분산 배열을 만듭니다.
codistributor 객체 codist
를 사용하여 워커의 메모리에 배열 값의 분포를 지정합니다. codistributor 생성에 대한 자세한 내용은 codistributor1d
및 codistributor2dbc
항목을 참조하십시오.
은 워커 간의 통신을 사용하지 않고 공동분산 단위 행렬을 만듭니다. X
= eye(___,codist
,"noCommunication")codist
또는 codist,"noCommunication"
을 지정할 수 있지만 둘 다 지정할 수는 없습니다.
매우 큰 배열을 생성하는 경우 또는 통신 작업 또는 spmd
블록이 많은 워커를 사용하는 경우 워커 간 통신으로 인해 배열 생성이 느려질 수 있습니다. 워커 간 통신에 필요한 시간을 없앰으로써 코드의 성능을 개선하려면 이 구문을 사용하십시오.
팁
이 구문을 사용하면 일부 오류 검사 단계를 건너뜁니다. "noCommunication"
을 지정하지 않고 코드 프로토타입을 만든 후 코드의 성능을 개선하려면 이 구문을 사용하십시오.
예제
입력 인수
버전 내역
R2006b에 개발됨