is* 함수를 사용하여 상태 확인하기
MATLAB®에는 배열이나 객체가 지정된 상태를 갖는지 확인할 수 있는 여러 함수가 있습니다. 이러한 함수는 이름이 is로 시작하기 때문에 is* 함수라고도 합니다. 이들 함수는 입력값이 지정된 상태를 가지면 논리값 1(true)을 반환하고, 그렇지 않으면 논리값 0(false)을 반환합니다.
예를 들어, 이러한 함수를 사용하여 다음을 확인할 수 있습니다.
배열이 지정된 데이터형(예: 숫자형,
double형,categorical형,datetime형,string형)을 갖는지 여부숫자형 행렬이 특정 속성(예: 대칭)을 갖는지 여부
숫자형 배열의 요소가 유한한지, 실수인지 또는 복소수인지 여부
categorical형 또는datetime형 배열의 요소가 특정 조건을 충족하는지 여부배열이 이상값, 누락값 또는 국소 최댓값이나 국소 최솟값인 요소를 갖는지 여부
객체가 그래픽스 핸들 또는 Java® 객체나 COM 객체인지 여부
다음 표에는 가장 주요한 is* 함수와 함께 해당 함수에서 확인하는 상태에 대한 설명이 사전순 목록으로 나와 있습니다.
함수 | 설명 |
|---|---|
입력값이 지정된 데이터형을 갖는지 확인 | |
애플리케이션 데이터가 존재하는지 확인 | |
isapprox | 근사적으로 동일한지 확인 |
행렬이 특정 대역폭 내에 있는지 확인 | |
지정된 범위 내에 있는 요소 확인 | |
입력값이 | |
입력값이 | |
입력값이 범주의 이름인지 확인 | |
입력값이 셀형 배열인지 확인 | |
입력값이 문자형 벡터로 구성된 셀형 배열인지 확인 | |
입력값 내 급격한 변화 찾기 | |
입력값이 문자형 배열인지 확인 | |
입력값이 열 벡터인지 확인 | |
입력값이 COM(Component Object Model) 객체인지 확인 | |
사전이 구성되었는지 확인 | |
입력값이 | |
행렬이 대각 행렬(Diagonal Matrix)인지 확인 | |
일광 절약 시간제에 속하는 | |
입력값이 | |
입력값이 빈 배열인지 확인 | |
입력값이 열거형인지 확인 | |
배열의 숫자가 동일한지 확인 | |
| |
입력값이 COM(Component Object Model) 객체 이벤트인지 확인 | |
입력값이 MATLAB 구조체형 배열 필드인지 확인 | |
입력값이 파일인지 확인 | |
유한한 배열 요소 찾기 | |
입력값이 부동소수점 배열인지 확인 | |
입력값이 폴더인지 확인 | |
입력값이 유효한 그래픽스 객체 핸들인지 확인 | |
입력값이 유효한 그래픽스 객체 핸들 또는 Java 객체 핸들인지 확인 | |
행렬이 에르미트(Hermitian)인지 또는 반 에르미트(Skew-Hermitian)인지 확인 | |
그래픽스의 hold 상태가 on으로 설정되어 있는지 확인 | |
무한한 배열 요소 찾기 | |
입력값이 정수형 배열인지 확인 | |
입력값이 COM(Component Object Model) 인터페이스인지 확인 | |
입력값이 Java 객체인지 확인 | |
사전에 키가 포함되어 있는지 확인 | |
입력값이 MATLAB 키워드인지 확인 | |
영문자인 문자 찾기 | |
입력값의 국소 최댓값 구하기 | |
2차원 데이터의 국소 최댓값 구하기 | |
입력값의 국소 최솟값 구하기 | |
2차원 데이터의 국소 최솟값 구하기 | |
입력값이 논리형 배열인지 확인 | |
버전이 macOS 플랫폼용인지 확인 | |
입력값이 행렬인지 확인 | |
집합 배열의 멤버인 배열 요소 찾기 | |
허용오차 내에서 집합 배열의 멤버인 배열 요소 찾기 | |
지정된 메서드가 객체에 있는지 확인 | |
입력값의 누락값 찾기 | |
| |
| |
입력값이 숫자형 배열인지 확인 | |
입력값이 MATLAB 객체인지 확인 | |
입력값이 순서형 | |
입력값의 이상값 찾기 | |
버전이 Windows®(PC) 플랫폼용인지 확인 | |
소수인 배열 요소 찾기 | |
입력값이 객체 속성인지 확인 | |
| |
모든 숫자형 배열 요소가 실수인지 확인 | |
시간 또는 달력 단위와 관련해 입력 시간값이 규칙적인지 확인 | |
입력값이 행 벡터인지 확인 | |
입력값이 스칼라인지 확인 | |
배열이 정렬되었는지 확인 | |
행렬 또는 테이블 행이 정렬되었는지 확인 | |
공백 문자인 문자 찾기 | |
입력값이 희소 형식인지 확인 | |
입력값이 string형 배열인지 확인 | |
입력값이 하나의 요소를 갖는 string형 배열인지 판별 | |
입력 string형에서 지정된 범주에 속하는 문자 찾기 | |
입력값이 구조체형 배열인지 확인 | |
버전이 Student Version인지 확인 | |
행렬이 대칭인지 또는 반대칭인지 확인 | |
입력값이 테이블인지 확인 | |
입력값이 테이블인지 또는 타임테이블인지 확인 | |
istall | 입력값이 tall형 배열인지 확인 |
입력값이 timetable형인지 확인하기 | |
행렬이 하부 삼각 행렬인지 확인 | |
행렬이 상부 삼각 행렬인지 확인 | |
| |
입력값이 지정된 기본 데이터형을 갖는지 확인 | |
isuniform | 벡터가 간격이 균일한지 확인 |
버전이 Linux® 또는 macOS 플랫폼용인지 확인 | |
입력값이 유효한 핸들인지 확인 | |
입력값이 유효한 변수 이름인지 확인 | |
입력값이 벡터인지 확인 | |
주말에 속하는 |