Main Content

ismatrix

입력값이 행렬인지 확인

설명

예제

TF = ismatrix(A)A가 행렬이면 논리값 1(true)을 반환합니다. 그렇지 않으면 논리값 0(false)을 반환합니다. 행렬은 크기가 m×n인 2차원 배열입니다. 여기서 m과 n인 음이 아닌 정수입니다.

예제

모두 축소

다양한 크기의 배열이 행렬인지 여부를 확인합니다.

크기가 1×3인 배열을 만듭니다. 이것이 행렬인지 확인합니다.

A1 = zeros(1,3);
TF = ismatrix(A1)
TF = logical
   1

크기가 0×3인 비어 있는 배열을 만듭니다. 이것이 행렬인지 확인합니다. 비어 있는 2차원 배열은 행렬입니다.

A2 = zeros(0,3);
TF = ismatrix(A2)
TF = logical
   1

크기가 1×3×2인 배열을 만듭니다. 이것이 행렬인지 확인합니다. 3차원 배열은 행렬이 아닙니다.

A3 = zeros(1,3,2);
TF = ismatrix(A3)
TF = logical
   0

3차원 배열을 만들고 배열 요소가 행렬인지 확인합니다.

먼저 크기가 2×3인 2차원 배열을 정의합니다. 이것이 행렬인지 확인합니다.

A = [0.1 0.2 0.5; 0.3 0.6 0.4]
A = 2×3

    0.1000    0.2000    0.5000
    0.3000    0.6000    0.4000

TF = ismatrix(A)
TF = logical
   1

3차원 배열을 만들려면 배열 A에 세 번째 차원을 추가하십시오. 인덱스 값 2를 사용하여 A의 세 번째 차원에 또 다른 2×3 행렬을 할당합니다.

A(:,:,2) = ones(2,3)
A = 
A(:,:,1) =

    0.1000    0.2000    0.5000
    0.3000    0.6000    0.4000


A(:,:,2) =

     1     1     1
     1     1     1

크기가 2×3×2인 3차원 배열이 행렬인지 확인합니다.

TF = ismatrix(A)
TF = logical
   0

이번에는 A의 배열 요소가 행렬인지 확인합니다. 3차원 배열의 두 번째 페이지가 행렬인지 확인합니다. 구문 A(:,:,2)는 첫 번째 차원과 두 번째 차원에 콜론을 사용하여 모든 행과 모든 열에 액세스합니다.

TF = ismatrix(A(:,:,2))
TF = logical
   1

3치원 배열의 두 번째 행이 행렬인지 확인합니다. 구문 A(2,:,:)는 두 번째 차원과 세 번째 차원에 콜론을 사용하여 모든 열과 모든 페이지를 포함시킵니다.

TF = ismatrix(A(2,:,:))
TF = logical
   0

A(:,:,2)는 크기가 2×3인 다차원 배열이므로 행렬입니다. 그러나 A(2,:,:)는 크기가 1×3×2인 다차원 배열이므로 행렬이 아닙니다.

문자로 구성된 배열을 만듭니다. 이것이 행렬인지 확인합니다.

A = 'Hello, World!';
TF = ismatrix(A)
TF = logical
   1

size를 사용하여 A의 차원을 확인합니다. A는 크기가 1×13인 행렬입니다.

size(A)
ans = 1×2

     1    13

이번에는 텍스트 조각을 큰따옴표로 묶어 string형 스칼라를 만듭니다.

A = "Hello, World!";

크기가 1×1인 스칼라 A가 행렬이기도 한지 여부를 확인합니다.

TF = ismatrix(A)
TF = logical
   1

입력 인수

모두 축소

입력 배열로, 스칼라, 벡터, 행렬, 다차원 배열 중 하나로 지정됩니다.

확장 기능

C/C++ 코드 생성
MATLAB® Coder™를 사용하여 C 코드나 C++ 코드를 생성할 수 있습니다.

GPU 코드 생성
GPU Coder™를 사용하여 NVIDIA® GPU용 CUDA® 코드를 생성할 수 있습니다.

버전 내역

R2010b에 개발됨

참고 항목

| | | |