Main Content

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

ones

GPU 배열 또는 분산 배열을 위한 모든 요소가 1인 배열 생성

설명

예제

N = ones(n,arraytype)은 기본 클래스가 double형이고 모든 요소가 1이며 arraytype으로 지정된 유형을 갖는 n×n 행렬을 반환합니다.

N = ones(size1,...,sizeN,arraytype)은 기본 클래스가 double형이고 모든 요소가 1이며 arraytype으로 지정된 유형을 갖는 size1×...×sizeN 행렬을 반환합니다.

N = ones(size,arraytype)은 기본 클래스가 double형이고 모든 요소가 1이며 arraytype으로 지정된 유형을 갖고, 크기 벡터 size로 크기가 정의된 배열을 반환합니다.

예제

N = ones(n,datatype,arraytype)은 기본 클래스가 datatype이고 모든 요소가 1이며 arraytype으로 지정된 유형을 갖는 n×n 행렬을 반환합니다.

N = ones(size1,...,sizeN,datatype,arraytype)은 기본 클래스가 datatype이고 모든 요소가 1이며 arraytype으로 지정된 유형을 갖는 size1×...×sizeN 행렬을 반환합니다.

N = ones(size,datatype,arraytype)은 기본 클래스가 datatype이고 모든 요소가 1이며 arraytype으로 지정된 유형을 갖고, 크기 벡터 size로 크기가 정의된 배열을 반환합니다.

N = ones(n,'like',P)는 프로토타입 배열 P와 동일한 기본 클래스와 유형을 갖고 1로 구성된 n×n 배열을 반환합니다.

N = ones(size1,...,sizeN,'like',P)는 프로토타입 배열 P와 동일한 기본 클래스와 유형을 갖고 1로 구성된 size1×...×sizeN 배열을 반환합니다.

N = ones(size,'like',P)는 프로토타입 배열 P와 동일한 기본 클래스 및 유형을 갖고 크기 벡터 size로 정의된 크기를 가지며 1로 구성된 배열을 반환합니다.

N = ones(n,datatype,'like',P)는 기본 클래스가 datatype이고 모든 요소가 1이며 프로토타입 배열 P와 동일한 유형을 갖는 n×n 배열을 반환합니다.

N = ones(size1,...,sizeN,datatype,'like',P)는 기본 클래스가 datatype이고 모든 요소가 1이며 프로토타입 배열 P와 동일한 유형을 갖는 size1×...×sizeN 배열을 반환합니다.

N = ones(size,datatype,'like',P)는 기본 클래스가 datatype이고 모든 요소가 1이며 프로토타입 배열 P와 동일한 유형을 갖고, 크기 벡터 size로 크기가 정의된 배열을 반환합니다.

C = ones(n,codist)는 기본 클래스가 double형이고 모든 요소가 1인 n×n 공동분산 배열을 반환합니다. codistributor 객체 codist는 공동분산 배열을 만드는 분산 방식을 지정합니다. codistributor 객체를 생성하는 방법에 대한 자세한 내용은 codistributor1dcodistributor2dbc의 함수 도움말 페이지를 참조하십시오.

C = ones(size1,...,sizeN,codist)는 기본 클래스가 double형이고 모든 요소가 1인 size1×...×sizeN 공동분산 배열을 반환합니다. codistributor 객체 codist는 공동분산 배열을 만드는 분산 방식을 지정합니다. codistributor 객체를 생성하는 방법에 대한 자세한 내용은 codistributor1dcodistributor2dbc의 함수 도움말 페이지를 참조하십시오.

C = ones(size,codist)는 기본 클래스가 double형이고 모든 요소가 1이며 크기 벡터 size로 크기가 정의된 공동분산 배열을 반환합니다. codistributor 객체 codist는 공동분산 배열을 만드는 분산 방식을 지정합니다. codistributor 객체를 생성하는 방법에 대한 자세한 내용은 codistributor1dcodistributor2dbc의 함수 도움말 페이지를 참조하십시오.

C = ones(n,datatype,codist)는 기본 클래스가 datatype이고 모든 요소가 1인 n×n 공동분산 배열을 반환합니다. codistributor 객체 codist는 공동분산 배열을 만드는 분산 방식을 지정합니다. codistributor 객체를 생성하는 방법에 대한 자세한 내용은 codistributor1dcodistributor2dbc의 함수 도움말 페이지를 참조하십시오.

예제

C = ones(size1,...,sizeN,datatype,codist)는 기본 클래스가 datatype이고 모든 요소가 1인 size1×...×sizeN 공동분산 배열을 반환합니다. codistributor 객체 codist는 공동분산 배열을 만드는 분산 방식을 지정합니다. codistributor 객체를 생성하는 방법에 대한 자세한 내용은 codistributor1dcodistributor2dbc의 함수 도움말 페이지를 참조하십시오.

C = ones(size,datatype,codist)는 기본 클래스가 datatype이고 모든 요소가 1이며 크기 벡터 size로 크기가 정의된 공동분산 배열을 반환합니다. codistributor 객체 codist는 공동분산 배열을 만드는 분산 방식을 지정합니다. codistributor 객체를 생성하는 방법에 대한 자세한 내용은 codistributor1dcodistributor2dbc의 함수 도움말 페이지를 참조하십시오.

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

C = ones(___,codist,'like',P)는 지정된 크기, 기본 클래스 및 분산 방식을 사용하여 1로 구성된 공동분산 배열을 만듭니다. 클래스 또는 codistributor 인수가 생략된 경우, 특성은 공동분산 배열 P에서 가져오게 됩니다.

예제

모두 축소

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

D = ones(1000,'distributed');

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

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

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

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

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

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

기본 클래스가 uint32형인 1로 구성된 1000×1000 gpuArray를 만듭니다.

G = ones(1000,'uint32','gpuArray');

입력 인수

모두 축소

생성된 배열의 크기로, 정수 값으로 지정됩니다.

생성된 배열의 각 차원의 크기로, 둘 이상의 정수 값으로 구성된 개별 인수로 지정됩니다.

각 차원의 크기로, 정수 값으로 구성된 행 벡터로 지정됩니다. 이 벡터의 각 요소는 대응하는 차원의 크기를 나타냅니다.

생성된 배열의 유형으로, 'distributed', 'codistributed' 또는 'gpuArray'로 지정됩니다.

배열의 기본 클래스(즉, 배열 요소의 데이터형)로, 다음 옵션 중 하나로 지정됩니다.

  • 'double'

  • 'single'

  • 'int8'

  • 'uint8'

  • 'int16'

  • 'uint16'

  • 'int32'

  • 'uint32'

  • 'int64'

  • 'uint64'

공동분산 배열을 만드는 분산 방식으로, codistributor 객체로 지정됩니다. codistributor 객체를 생성하는 방법에 대한 자세한 내용은 codistributor1dcodistributor2dbc의 함수 도움말 페이지를 참조하십시오. 디폴트 분산 방식을 사용하려면 인수 없이 codistributor 생성자를 지정하면 됩니다.

생성할 배열의 프로토타입으로, 배열로 지정됩니다.

출력 인수

모두 축소

1로 구성된 배열로, 분산 배열, 공동분산 배열 또는 gpuArray로 반환됩니다.

1로 구성된 배열로, 공동분산 배열로 반환됩니다.

참고 항목

| | | | |

R2006b에 개발됨