instrfind

读取仪器从内存对象MATLAB工作区

句法

OUT = instrfind
OUT = instrfind(”属性名',适当的价值,...)
OUT = instrfind(S)
OUT = instrfind(OBJ,”属性名',适当的价值,...)

参数

属性名

为属性名称OBJ

适当的价值

受支持的属性值万博1manbetx属性名

小号

属性名称和属性值的结构。

OBJ

一种仪器对象,或仪器的物体的阵列。

仪器的对象数组。

描述

OUT = instrfind返回所有有效的工具对象作为一个数组来

OUT = instrfind(”属性名',适当的价值,...)返回仪器对象,它们的属性名称和属性值匹配指定的数组。

OUT = instrfind(S)返回仪器对象,它们的属性名称和属性值匹配在结构中的那些定义的阵列小号。的字段名小号是属性名称,而字段值是关联的属性值。

OUT = instrfind(OBJ,”属性名',适当的价值,...)限制了仪器中的搜索匹配属性名称/属性值对中的对象列OBJ

例子

假设你创建以下两个GPIB对象。

G1 = GPIB( 'N',0,1);G2 = GPIB( 'N',0,2);g2.EOSCharCode = 'CR';的fopen([G1 G2])

您可以使用instrfind要返回仪器对象根据属性值。

OUT1 = instrfind( '类型', 'GPIB');OUT2 = instrfind({ '类型', 'EOSCharCode'},{ 'GPIB', 'CR'});

您还可以使用instrfind要清除仪器对象返回到MATLAB®工作区。

清除G1 G2 newobjs = instrfind仪器对象数组索引:类型:状态:名称:1 GPIB打开GPIB0-1 2 GPIB开放GPIB0-2

分配对象仪器原来的名称。

g1 = newobjs (1);g2 = newobjs (2);

关闭两个G1G2

FCLOSE(newobjs)

提示

instrfind如果不会返回仪器对象的ObjectVisibility属性配置为

您必须使用相同的格式属性需要指定的属性值。例如,如果名称属性值被指定为为MyObjectinstrfind不会找到一个对象名称财产价值为MyObject。然而,这不是对于具有有限的一组字符矢量值的属性的情况。例如,instrfind会发现一个物体平价财产价值甚至甚至。您可以使用propinfo功能,以确定是否一个属性有一组有限的字矢量值。

如果要清除所有被发现对象instrfind,你可以使用instrreset功能。

可以在同一个调用中使用属性名称/属性值字符向量对、结构和单元格数组对instrfind

注意

为了得到一个选项列表,你可以在一个函数中使用,按标签键后输入一个函数在MATLAB命令行上。列表展开,您可以滚动以选择属性或值。有关使用此高级选项卡完成功能的信息,请参见使用Tab键完成的功能

R2006a前推出