读取仪器从内存对象MATLAB工作区
OUT = instrfind
OUT = instrfind(”属性名
',适当的价值,...)
OUT = instrfind(S)
OUT = instrfind(OBJ,”属性名
',适当的价值,...)
|
为属性名称 |
|
受支持的属性值万博1manbetx |
|
属性名称和属性值的结构。 |
|
一种仪器对象,或仪器的物体的阵列。 |
|
仪器的对象数组。 |
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);
关闭两个G1
和G2
。
FCLOSE(newobjs)
instrfind
如果不会返回仪器对象的ObjectVisibility
属性配置为离
。
您必须使用相同的格式属性需要指定的属性值。例如,如果名称
属性值被指定为为MyObject
,instrfind
不会找到一个对象名称
财产价值为MyObject
。然而,这不是对于具有有限的一组字符矢量值的属性的情况。例如,instrfind
会发现一个物体平价
财产价值甚至
或甚至
。您可以使用propinfo
功能,以确定是否一个属性有一组有限的字矢量值。
如果要清除所有被发现对象instrfind
,你可以使用instrreset
功能。
可以在同一个调用中使用属性名称/属性值字符向量对、结构和单元格数组对instrfind
。
为了得到一个选项列表,你可以在一个函数中使用,按标签键后输入一个函数在MATLAB命令行上。列表展开,您可以滚动以选择属性或值。有关使用此高级选项卡完成功能的信息,请参见使用Tab键完成的功能。