Main Content

true

설명

예제

true는 논리값 1의 약어입니다.

예제

T = true(n)는 논리값 1로 구성된 n×n 행렬입니다.

예제

T = true(sz)는 논리값 1의 배열입니다. 여기서 크기 벡터 szsize(T)를 정의합니다. 예를 들어, true([2 3])은 논리값 1의 2×3 배열을 반환합니다.

예제

T = true(sz1,...,szN)은 논리값 1의 sz1×...×szN 배열입니다. 여기서 sz1,...,szN은 각 차원의 크기를 나타냅니다. 예를 들어 true(2,3)은 논리값 1의 2×3 배열을 반환합니다.

예제

T = true(___,'like',p)는 이전 크기 구문을 사용하여 논리형 변수 p와 희소성이 동일한 논리값 1의 배열을 반환합니다.

예제

모두 축소

true를 사용하여 논리값 1로 이루어진 3×3 정사각 행렬을 만듭니다.

A = true(3)
A = 3x3 logical array

   1   1   1
   1   1   1
   1   1   1

class(A)
ans = 
'logical'

결과는 logical 클래스입니다.

true를 사용하여 논리값 1로 이루어진 3×2×2 행렬을 만듭니다.

true(3,2,2)
ans = 3x2x2 logical array
ans(:,:,1) =

   1   1
   1   1
   1   1


ans(:,:,2) =

   1   1
   1   1
   1   1

또는 크기 벡터를 사용하여 행렬의 크기를 지정할 수 있습니다.

true([3,2,2])
ans = 3x2x2 logical array
ans(:,:,1) =

   1   1
   1   1
   1   1


ans(:,:,2) =

   1   1
   1   1
   1   1

참고로, 벡터 입력값을 여러 개 지정하면 오류가 반환됩니다.

falsetrue를 함께 사용하여 논리문을 실행할 수 있습니다.

다음과 같이 논리문을 테스트합니다.

~(A and B) = (~A) or (~B)

테스트 조건은 A = trueB = false입니다.

~(true & false) == (~true) | (~false)
ans = logical
   1

방정식의 양변에서 논리문이 같으므로 결과는 논리값 1(true)입니다. 이 논리문은 드 모르간의 법칙(De Morgan's Law)의 한 예입니다.

선택된 배열과 동일한 희소성을 가진 논리형 배열을 생성합니다.

A = logical(sparse(5,3));
whos A
  Name      Size            Bytes  Class      Attributes

  A         5x3                41  logical    sparse    
T = true(4,'like',A);
whos T
  Name      Size            Bytes  Class      Attributes

  T         4x4               184  logical    sparse    

출력 배열 T는 지정된 배열 Asparse 특성 및 데이터형이 같습니다.

입력 인수

모두 축소

정사각 행렬의 크기로, 정수로 지정됩니다. n은 출력 배열 크기를 n×n으로 설정합니다. 예를 들어 true(3)은 논리값 1의 3×3 배열을 반환합니다.

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

  • n이 음수인 경우 첫 번째 차원 크기는 0으로 처리됩니다.

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

크기 벡터로, 정수로 이루어진 행 벡터로 지정됩니다. 예를 들어, true([2 3])은 논리값 1의 2×3 배열을 반환합니다.

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

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

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

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

크기 입력값으로, 쉼표로 구분된 정수의 목록으로 지정됩니다. 예를 들어 true(2,3)은 논리값 1의 2×3 배열을 반환합니다.

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

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

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

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

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

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

출력 인수

모두 축소

논리값 1의 출력값으로, 스칼라, 벡터, 행렬, N차원 배열 중 하나로 반환됩니다.

데이터형: logical

  • true(n)logical(true(n))보다 속도가 훨씬 빠르고 메모리 효율이 높습니다.

확장 기능

버전 내역

R2006a 이전에 개발됨