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 | ![]() |