Main Content

is* 함수를 사용하여 상태 확인하기

MATLAB®에는 배열이나 객체가 지정된 상태를 갖는지 확인할 수 있는 여러 함수가 있습니다. 이러한 함수는 이름이 is로 시작하기 때문에 is* 함수라고도 합니다. 이들 함수는 입력값이 지정된 상태를 가지면 논리값 1(true)을 반환하고, 그렇지 않으면 논리값 0(false)을 반환합니다.

예를 들어, 이러한 함수를 사용하여 다음을 확인할 수 있습니다.

  • 배열이 지정된 데이터형(예: 숫자형, double형, categorical형, datetime형, string형)을 갖는지 여부

  • 숫자형 행렬이 특정 속성(예: 대칭)을 갖는지 여부

  • 숫자형 배열의 요소가 유한한지, 실수인지 또는 복소수인지 여부

  • categorical형 또는 datetime형 배열의 요소가 특정 조건을 충족하는지 여부

  • 배열이 이상값, 누락값 또는 국소 최댓값이나 국소 최솟값인 요소를 갖는지 여부

  • 객체가 그래픽스 핸들 또는 Java® 객체나 COM 객체인지 여부

다음 표에는 가장 주요한 is* 함수와 함께 해당 함수에서 확인하는 상태에 대한 설명이 사전순 목록으로 나와 있습니다.

함수

설명

isa

입력값이 지정된 데이터형을 갖는지 확인

isappdata

애플리케이션 데이터가 존재하는지 확인

isbanded

행렬이 특정 대역폭 내에 있는지 확인

isbetween

날짜/시간 구간 내에 있는 datetime형 또는 duration형 배열의 요소 찾기

iscalendarduration

입력값이 calendarDuration형 배열인지 확인

iscategorical

입력값이 categorical형 배열인지 확인

iscategory

입력값이 범주의 이름인지 확인

iscell

입력값이 셀형 배열인지 확인

iscellstr

입력값이 문자형 벡터로 구성된 셀형 배열인지 확인

ischange

입력값 내 급격한 변화 찾기

ischar

입력값이 문자형 배열인지 확인

iscolumn

입력값이 열 벡터인지 확인

iscom

입력값이 COM(Component Object Model) 객체인지 확인

isConfigured

사전이 구성되었는지 확인

isdatetime

입력값이 datetime형 배열인지 확인

isdiag

행렬이 대각 행렬(Diagonal Matrix)인지 확인

isdst

일광 절약 시간제에 속하는 datetime형 배열의 요소 찾기

isduration

입력값이 duration형 배열인지 확인

isempty

입력값이 빈 배열인지 확인

isenum

입력값이 열거형인지 확인

isequal

배열의 숫자가 동일한지 확인

isequaln

NaN을 같은 것으로 처리하여 배열의 숫자가 동일한지 확인

isevent

입력값이 COM(Component Object Model) 객체 이벤트인지 확인

isfield

입력값이 MATLAB 구조체형 배열 필드인지 확인

isfile

입력값이 파일인지 확인

isfinite

유한한 배열 요소 찾기

isfloat

입력값이 부동소수점 배열인지 확인

isfolder

입력값이 폴더인지 확인

isgraphics

입력값이 유효한 그래픽스 객체 핸들인지 확인

ishandle

입력값이 유효한 그래픽스 객체 핸들 또는 Java 객체 핸들인지 확인

ishermitian

행렬이 에르미트(Hermitian)인지 또는 반 에르미트(Skew-Hermitian)인지 확인

ishold

그래픽스의 hold 상태가 on으로 설정되어 있는지 확인

isinf

무한한 배열 요소 찾기

isinteger

입력값이 정수형 배열인지 확인

isinterface

입력값이 COM(Component Object Model) 인터페이스인지 확인

isjava

입력값이 Java 객체인지 확인

isKey

사전에 키가 포함되어 있는지 확인

iskeyword

입력값이 MATLAB 키워드인지 확인

isletter

영문자인 문자 찾기

islocalmax

입력값의 국소 최댓값 구하기

islocalmin

입력값의 국소 최솟값 구하기

islogical

입력값이 논리형 배열인지 확인

ismac

버전이 macOS 플랫폼용인지 확인

ismatrix

입력값이 행렬인지 확인

ismember

집합 배열의 구성원인 배열 요소 찾기

ismembertol

허용오차 내에서 집합 배열의 구성원인 배열 요소 찾기

ismethod

지정된 메서드가 객체에 있는지 확인

ismissing

입력값의 누락값 찾기

isnan

NaN(Not-a-Number)인 숫자형 배열 요소 찾기

isnat

NaT(Not-a-Time)인 datetime형 배열 요소 찾기

isnumeric

입력값이 숫자형 배열인지 확인

isobject

입력값이 MATLAB 객체인지 확인

isordinal

입력값이 순서형 categorical형 배열인지 확인

isoutlier

입력값의 이상값 찾기

ispc

버전이 Windows®(PC) 플랫폼용인지 확인

isprime

소수인 배열 요소 찾기

isprop

입력값이 객체 속성인지 확인

isprotected

categorical형 배열의 범주가 보호되는지 확인

isreal

모든 숫자형 배열 요소가 실수인지 확인

isregular

시간 또는 달력 단위와 관련해 입력 시간값이 규칙적인지 확인

isrow

입력값이 행 벡터인지 확인

isscalar

입력값이 스칼라인지 확인

issorted

배열이 정렬되었는지 확인

issortedrows

행렬 또는 테이블 행이 정렬되었는지 확인

isspace

공백 문자인 문자 찾기

issparse

입력값이 희소 형식인지 확인

isstring

입력값이 string형 배열인지 확인

isStringScalar

입력값이 하나의 요소를 갖는 string형 배열인지 판별

isstrprop

입력 string형에서 지정된 범주에 속하는 문자 찾기

isstruct

입력값이 구조체형 배열인지 확인

isstudent

버전이 Student Version인지 확인

issymmetric

행렬이 대칭인지 또는 반대칭인지 확인

istable

입력값이 테이블인지 확인

istabular

입력값이 테이블인지 또는 타임테이블인지 확인

istall입력값이 tall형 배열인지 확인

istimetable

입력값이 timetable형인지 확인하기

istril

행렬이 하부 삼각 행렬인지 확인

istriu

행렬이 상부 삼각 행렬인지 확인

isundefined

categorical형 배열에서 정의되지 않은 요소 찾기

isUnderlyingType

입력값이 지정된 기본 데이터형을 갖는지 확인

isunix

버전이 Linux® 또는 macOS 플랫폼용인지 확인

isvalid

입력값이 유효한 핸들인지 확인

isvarname

입력값이 유효한 변수 이름인지 확인

isvector

입력값이 벡터인지 확인

isweekend

주말에 속하는 datetime형 배열의 요소 찾기

참고 항목

| | | | | |

관련 항목