简介:本资源提供了一种基于ActiveX控件的操作方法,用于控制和管理Thorlabs公司的APT系列定位平台。通过该控件,用户能够实现对精密仪器的便捷操控与自动化实验流程设计。
这段代码展示了如何使用第三方 ActiveX 控件来控制 Thorlabs 的定位系统,并介绍了在 MATLAB 中使用 ActiveX 控件的方法。MATLAB 对 ActiveX 方法的签名进行了调整,使得原本通过引用传递的变量可以在函数输出中获取到。
例如,在 Visual Basic 中调用 GetNumHWUnits 方法的方式是:
```
MG17System1.GetNumHWUnits USB_NANOTRAK, lngNumNanoTraks
```
而在 MATLAB 中,则可以这样调用:
```matlab
[temp1, temp2] = h_Ctrl.GetNumHWUnits(8, 0);
```
因此,只需将虚拟值 0 传递给输入参数,并读取输出的 `temp1` 和 `temp2`。在 Visual Basic 的例子中,当设置为通过引用传递时,`lngNumNanoTraks` 被设为 2。同样地,在 MATLAB 中执行此行代码后,您也能得到相应的结果。