Main Content

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

true

논리값 1(true)의 배열

구문

T = true(sz,arraytype)

T = true(sz,'like',P)

C = true(sz,codist)
C = true(sz,___,codist,'noCommunication')
C = true(sz,___,codist,'like',P)

설명

T = true(sz,arraytype)은 모든 요소가 true 값인 행렬을 만듭니다.

배열의 크기와 유형은 다음 표에 따라 인수 옵션으로 지정됩니다.

인수설명
szn크기를 n×n 행렬로 지정합니다.
m,n 또는 [m n]크기를 m×n 행렬로 지정합니다.
m,n,...,k 또는 [m n ... k]크기를 m×n×...×k 배열로 지정합니다.
arraytype'distributed'분산 배열을 지정합니다.
'codistributed'디폴트 분산 방식을 사용하여 공동분산 배열을 지정합니다.
'gpuArray'gpuArray를 지정합니다.

T = true(sz,'like',P)는 배열 P와 동일한 유형의 true 값으로 구성된 배열을 만듭니다.

C = true(sz,codist)는 지정된 크기의 true 값으로 구성된 공동분산 배열을 만듭니다. codistributor 객체 codist는 공동분산 배열을 만드는 분산 방식을 지정합니다. codistributor 객체를 생성하는 방법에 대한 자세한 내용은 codistributor1dcodistributor2dbc의 함수 도움말 페이지를 참조하십시오. 디폴트 분산 방식을 사용하려면 인수 없이 codistributor 생성자를 지정하면 됩니다. 예를 들면 다음과 같습니다.

spmd
    C = true(8,codistributor1d());
end

C = true(sz,___,codist,'noCommunication')은 공동분산 배열을 생성할 때 워커 간 통신을 수행하지 않도록 지정하여 일부 오류 확인 단계를 건너뜁니다.

C = true(sz,___,codist,'like',P)는 지정된 크기와 분산 방식을 사용하여 true 값으로 구성된 공동분산 배열을 만듭니다. codistributor 인수가 생략된 경우 분산 방식은 공동분산 배열 P에서 가져옵니다.

예제

True 분산 행렬 만들기

기본 클래스가 double형인 true로 구성된 1000×1000 분산 배열을 만듭니다.

D = true(1000,'distributed');

True 공동분산 행렬 만들기

true로 구성된 1000×1000 공동분산 행렬을 만듭니다. 두 번째 차원(열) 기준으로 분산되도록 합니다.

spmd(4)
    C = true(1000,'codistributed');
end

4개의 워커를 사용하면 각 워커에 C의 1000×250 로컬 조각이 포함됩니다.

true로 구성된 1000×1000 공동분산 행렬을 만듭니다. 열 기준으로 분산되도록 합니다.

spmd(4)
    codist = codistributor('1d',2,100*[1:numlabs]);
    C = true(1000,1000,codist);
end

각 워커에는 C의 100×labindex 로컬 조각이 포함됩니다.

gpuArray True 행렬 만들기

true로 구성된 1000×1000 gpuArray를 만듭니다.

G = true(1000,'gpuArray');

참고 항목

| | | | | |

R2006b에 개발됨