Main Content

isempty

배열이 비어 있는지 확인

설명

예제

TF = isempty(A)A가 비어 있으면 논리값 1(true)을 반환하고, 그렇지 않으면 논리값 0(false)을 반환합니다. 빈 배열, 빈 테이블 또는 빈 타임테이블에는 크기가 0인 차원이 적어도 하나 있습니다(예: 0×0 또는 0×5).

예제

모두 축소

하나의 차원 길이가 0인 3차원 배열을 만들고, 이 배열이 비어 있는지 여부를 확인합니다.

A = zeros(0,2,2);
TF = isempty(A)
TF = logical
   1

빈 배열을 누락값을 포함하는 배열과 비교합니다.

MATLAB®에서 빈 배열은 하나 이상의 차원 길이가 0입니다. NaN 또는 <undefined>와 같은 누락값을 포함하는 배열은 비어 있지 않을 수도 있습니다.

누락값을 포함하는 categorical형 벡터를 만듭니다.

cat1 = categorical([missing missing])
cat1 = 1x2 categorical
     <undefined>      <undefined> 

cat1은 길이가 0인 차원이 없으므로 비어 있지 않습니다.

TF1 = isempty(cat1)
TF1 = logical
   0

0×0 categorical형 배열을 만들고 이 배열이 비어 있는지 여부를 테스트합니다.

cat2 = categorical([]);
TF2 = isempty(cat2)
TF2 = logical
   1

빈 string형 배열과 문자가 없는 string형을 비교합니다.

문자가 없는 string형 요소를 갖는 string형 벡터를 만듭니다. str1은 길이가 0인 차원이 없으므로 비어 있지 않습니다.

str1 = strings(1,3)
str1 = 1x3 string
    ""    ""    ""

TF1 = isempty(str1)
TF1 = logical
   0

0×3 string형 배열을 만들고 이 배열이 비어 있는지 여부를 테스트합니다.

str2 = strings(0,3);
TF2 = isempty(str2)
TF2 = logical
   1

입력 인수

모두 축소

입력 배열 또는 테이블로, 스칼라, 벡터, 행렬, 다차원 배열, table형 또는 timetable형으로 지정됩니다.

  • string형 배열이 빈 string형(문자가 없는 string형 요소)인지 확인하려면 == 연산자를 사용하십시오. 예를 들어, str이 0개 문자가 포함된 string형이면 str == ""은 논리값 1(true)을 반환합니다. 빈 string형 테스트에 대한 자세한 내용은 빈 문자열과 누락값이 있는지 테스트하기 항목을 참조하십시오. string형 비교에 대한 자세한 내용은 텍스트 비교 항목을 참조하십시오.

  • 배열에 누락값이 있는지 테스트하려면 ismissing 함수를 사용하십시오.

확장 기능

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

HDL 코드 생성
HDL Coder™를 사용하여 FPGA 및 ASIC 설계를 위한 VHDL, Verilog 및 SystemVerilog 코드를 생성할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

참고 항목

|