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

ones

모두 1로 구성된 배열 생성

구문

X = ones
X = ones(n)
X = ones(sz1,...,szN)
X = ones(sz)
X = ones(classname)
X = ones(n,classname)
X = ones(sz1,...,szN,classname)
X = ones(sz,classname)
X = ones('like',p)
X = ones(n,'like',p)
X = ones(sz1,...,szN,'like',p)
X = ones(sz,'like',p)

설명

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

예제

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

예제

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

예제

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

X = ones(classname)은 스칼라 1을 반환하며, 여기서 classname은 데이터형을 지정합니다. 예를 들어, ones('int8')은 스칼라 8비트 정수 1을 반환합니다.

X = ones(n,classname)은 데이터형 classname의 1로 구성된 nxn 배열을 반환합니다.

예제

X = ones(sz1,...,szN,classname)은 데이터형 classname의 1로 구성된 sz1x...xszN 배열을 반환합니다.

X = ones(sz,classname)은 크기 벡터 szsize(X)를 정의하고 classnameclass(X)를 정의하는, 1로 구성된 배열을 반환합니다.

예제

X = ones('like',p)는 데이터형, 희소성, 실수/복소수 여부가 숫자형 변수 p의 그것과 같은 스칼라 1을 반환합니다.

X = ones(n,'like',p)p와 같은 유형의 1로 구성된 nxn 배열을 반환합니다.

X = ones(sz1,...,szN,'like',p)p와 같은 유형의 1로 구성된 sz1x...xszN 배열을 반환합니다.

예제

X = ones(sz,'like',p)는 크기 벡터 szsize(X)를 정의하는, p와 같은 유형의 1로 구성된 배열을 반환합니다.

예제

모두 축소

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

X = ones(4)
X = 4×4

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

1로 구성된 2x3x4 배열을 만듭니다.

X = ones(2,3,4);

size(X)
ans = 1×3

     2     3     4

3x2 배열 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로 구성된 1x3 벡터를 만듭니다.

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비트 부호 없는 정수로 구성된 2x3 배열을 정의합니다.

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로 구성된 nxn 정사각 행렬로 정의합니다.

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

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

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

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

  • 크기가 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를 2x3x4 배열로 정의합니다.

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

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

데이터형: char

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

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

확장 기능

R2006a 이전에 개발됨