주요 콘텐츠

이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.

instrfind

R2026a

(제거될 예정임) 메모리에서 MATLAB 작업 공간으로 직렬 포트 객체를 읽어 들이기

이 serial 객체 함수는 향후 릴리스에서 제거될 예정입니다. serialport 객체 함수를 대신 사용하십시오. 코드 업데이트에 대한 자세한 내용은 버전 내역 항목을 참조하십시오.

구문

out = instrfind
out = instrfind('PropertyName',PropertyValue,...)
out = instrfind(S)
out = instrfind(obj,'PropertyName',PropertyValue,...)

설명

out = instrfind는 모든 유효한 직렬 포트 객체를 out에 배열로 반환합니다.

out = instrfind('PropertyName',PropertyValue,...)는 속성 이름과 속성값이 지정된 이름 및 값과 일치하는 직렬 포트 객체로 구성된 배열을 반환합니다.

out = instrfind(S)는 속성 이름과 속성값이 구조체 S에 정의된 이름 및 값과 일치하는 직렬 포트 객체로 구성된 배열을 반환합니다. S의 필드 이름은 속성 이름이고, 필드 값은 관련 속성값입니다.

out = instrfind(obj,'PropertyName',PropertyValue,...)는 일치하는 속성 이름/속성값 쌍에 대한 검색을 obj에 나열된 직렬 포트 객체로 제한합니다.

예제

Windows® 플랫폼에서 다음과 같은 직렬 포트 객체를 두 개 생성한다고 가정합니다.

s1 = serial('COM1');
s2 = serial('COM2');
set(s2,'BaudRate',4800)
fopen([s1 s2])

instrfind를 사용하여 속성값을 기초로 직렬 포트 객체를 반환할 수 있습니다.

out1 = instrfind('Port','COM1');
out2 = instrfind({'Port','BaudRate'},{'COM2',4800});

instrfind를 사용하여 MATLAB® 작업 공간으로 지워진 직렬 포트 객체를 반환할 수도 있습니다.

clear s1 s2
newobjs = instrfind
   Instrument Object Array
   Index:   Type:          Status:     Name:  
   1        serial         open        Serial-COM1
   2        serial         open        Serial-COM2

s1과 s2를 모두 닫으려면 다음을 입력하세요.

fclose(newobjs)

팁

get 함수가 반환하는 형식과 동일한 형식을 사용하여 속성값을 지정해야 합니다. 예를 들어, get이 Name 속성값을 MyObject로 반환하는 경우, instrfind는 Name 속성값이 myobject인 객체를 찾지 않습니다. 그러나 이는 유한한 문자열 값 세트를 가진 속성에는 해당되지 않습니다. 예를 들어, instrfind는 Parity 속성값이 Even 또는 even인 객체를 찾습니다.

사용자는 instrfind에 대한 동일한 호출에서 문자열 속성 이름/속성값 쌍, 구조체 및 셀형 배열 쌍을 사용할 수 있습니다.

버전 내역

R2006a 이전에 개발됨

모두 확장

참고 항목