Main Content

ones

모두 1로 구성된 배열 생성

설명

X = ones는 스칼라 1을 반환합니다.

예제

X = ones(n)은 1로 구성된 n×n 행렬을 반환합니다.

예제

X = ones(sz1,...,szN)은 1로 구성된 sz1×...×szN 배열을 반환합니다. 여기서 sz1,...,szN은 각 차원의 크기를 나타냅니다. 예를 들어, ones(2,3)은 1로 구성된 2×3 배열을 반환합니다.

예제

X = ones(sz)는 크기 벡터 szsize(X)를 정의하는, 1로 구성된 배열을 반환합니다. 예를 들어, ones([2,3])은 1로 구성된 2×3 배열을 반환합니다.

예제

X = ones(___,typename)은 위에 열거된 구문에 X의 데이터형(클래스)도 지정합니다. 예를 들어, ones(5,'int8')은 8비트 정수로 구성된 5×5 행렬을 반환합니다.

예제

X = ones(___,'like',p)X가 숫자형 변수 p와 동일한 데이터형, 희소성, 실수/복소수 여부를 갖도록 지정합니다.

예제

모두 축소

1로 구성된 4×4 배열을 만듭니다.

X = ones(4)
X = 4×4

     1     1     1     1
     1     1     1     1
     1     1     1     1
     1     1     1     1

1로 구성된 2×3×4 배열을 만듭니다.

X = ones(2,3,4);

size(X)
ans = 1×3

     2     3     4

3×2 배열 A를 정의합니다.

A = [1 4 ; 2 5 ; 3 6];

sz = size(A)
sz = 1×2

     3     2

A와 크기가 동일한, 1로 구성된 배열을 만듭니다.

X = ones(sz)
X = 3×2

     1     1
     1     1
     1     1

16비트 부호 없는 정수를 요소로 갖는 1로 구성된 1×3 벡터를 만듭니다.

X = ones(1,3,'uint16'),
X = 1x3 uint16 row vector

   1   1   1

class(X)
ans = 
'uint16'

실수 값이 아니며, 대신 기존 배열과 같은 복소수 스칼라 1을 만듭니다.

복소수 벡터를 정의합니다.

p = [1+2i 3i];

p와 유사한 복소수 스칼라 1을 만듭니다.

X = ones('like',p)
X = 1.0000 + 0.0000i

8비트 부호 없는 정수로 구성된 2×3 배열을 정의합니다.

p = uint8([1 3 5 ; 2 4 6]);

크기와 데이터형이 p와 동일한 1의 배열을 만듭니다.

X = ones(size(p),'like',p),
X = 2x3 uint8 matrix

   1   1   1
   1   1   1

class(X)
ans = 
'uint8'

입력 인수

모두 축소

정사각 행렬의 크기로, 정수 값으로 지정되며 출력값을 1로 구성된 n×n 정사각 행렬로 정의합니다.

  • n0이면 X는 빈 행렬이 됩니다.

  • n이 음수이면 0으로 처리됩니다.

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

각 차원의 크기로, 2개 이상의 정수 값으로 지정되며 X를 sz1×...×szN 배열로 정의합니다.

  • 크기가 0인 차원이 있을 경우 X는 빈 배열이 됩니다.

  • 크기가 음수인 차원이 있을 경우 0으로 처리됩니다.

  • 2보다 큰 후행 차원의 크기가 1일 경우 출력값 X에 해당 차원이 포함되지 않습니다.

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

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

  • 크기가 0인 차원이 있을 경우 X는 빈 배열이 됩니다.

  • 크기가 음수인 차원이 있을 경우 0으로 처리됩니다.

  • 2보다 큰 후행 차원의 크기가 1일 경우 출력값 X에 해당 차원이 포함되지 않습니다.

예: sz = [2 3 4]X를 2×3×4 배열로 정의합니다.

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

출력값 클래스로, 'double', 'single', 'logical', 'int8', 'uint8', 'int16', 'uint16', 'int32', 'uint32', 'int64', 'uint64' 중 하나로 지정됩니다.

프로토타입으로, 변수로 지정됩니다.

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

확장 기능

버전 내역

R2006a 이전에 개발됨