| MATLAB Function Reference |
instrfind
メモリから MATLAB ワークスペースにシリアルポートオブジェクトを戻します。
表示
out = instrfind
out = instrfind('PropertyName',PropertyValue,...)
out = instrfind(S)
out = instrfind(obj,'PropertyName',PropertyValue,...)
引数
'PropertyName' |
obj に対する プロパティ名 |
PropertyValue |
PropertyName
でサポートされているプロパティ値 |
S |
プロパティ名とプロパティ値の構造体 |
obj |
シリアルポートオブジェクト、または、シリアルポートオブジェクト配列 |
out |
シリアルポートオブジェクト配列 |
詳細
out = instrfind
は、配列として、すべての正しいシリアルポートオブジェクトを out
に出力します。
out = instrfind('
は、シリアルポートオブジェクトのプロパティ名と値について、設定したものと一致するものを配列として出力します。PropertyName',PropertyValue,...)
out = instrfind(S)
は、シリアルポートオブジェクトのプロパティ名と値について、構造体
S
で設定したものと一致するものを配列として出力します。S
のフィールド名は、プロパティ名で、フィールド値は、関連したプロパティ値です。
out = instrfind(obj,'
は、一致するプロパティ名と値のサーチに関して、PropertyName',PropertyValue,...)
obj
の中にリストされているシリアルポートオブジェクトのみに制限します。
注意
ユーザが、instrfind
と共に使用できるシリアルポートオブジェクトのプロパティの一覧については、プロパティ名とプロパティ値の表示を参照してください。
関数 get
が出力するものと同じフォーマットを使って、プロパティ値を指定する必要があります。たとえば、get
が、Name プロパティ値をMyObject
として出力する場合、instrfind は、myobject の Name
プロパティ値をもつオブジェクトを検出しません。しかし、関数 instrfind
は、文字列値の有限の集合をもつプロパティに対して、大文字、小文字の区別を行いません。たとえば、instrfind
は、Even、または、even の Parity
プロパティ値をもつオブジェクトを検出します。
ユーザは、instrfind
へのコールについて、プロパティ名/値、構造体、セル配列を同じように使用できます。
例題
つぎの2つのシリアルポートオブジェクトを作成することを考えます。
s1 = serial('COM1');
s2 = serial('COM2');
set(s2,'BaudRate',4800)
instrfind
を使って、プロパティ値を基に、シリアルポートオブジェクトを出力します。
out1 = instrfind('Port','COM1');
out2 = instrfind({'Port','BaudRate'},{'COM2',4800});
instrfind
を使って、クリアされたシリアルポートオブジェクトをMATLAB
ワークスペースに戻します。
clear s1 s2 newobjs = instrfind;
関数
| instraction | int2str |