2011-12-10 25 views
1

我想通過Windows操作系統中的matlab通過usb電纜連接到我的筆記本電腦上的設備(例如小型usb風扇或usb燈)的開關操作。我搜索了太多網站,包括matlab博客和產品文檔,但徒勞無功。matlab儀器控制工具箱中有關於開關的一些信息,但它迎合了工業開關,因此對我來說不是很有用。請幫助。如何在Windows 7中通過matlab控制USB設備的開關操作。

回答

1

您設備的驅動程序是否具有可以調用來控制它的C/C++函數?如果是這樣,在Visual Studio中編寫一個簡單的DLL,使用the standard MEX interface with Matlab,並在那裏調用那些C/C++函數。構建DLL並將其從.dll重命名爲.mexw32(或.mexw64,如果您使用的是64位Matlab)。然後你應該可以通過調用Matlab的函數來運行它。

不知道更多關於您的設備,我只能舉例說明控制其他USB設備。例如,您可以將本文中的C代碼用於unmount a USB flash drive;只需將代碼編譯成DLL並從Matlab中調用即可。