EEG实验中Matlab打标方法及遇见问题
1.以具有管理員權(quán)限的用戶身份登錄。
2.禁用UAC(用戶帳戶控制)。在Windows Vista中執(zhí)行此操作的一種簡單方法是:Start-Run-MSCONFIG。選擇“工具”選項卡,向下滾動到“禁用UAC”選項,然后選擇它。接下來,按“啟動”按鈕。然后,您必須重新啟動系統(tǒng),此更改才能生效。 window 10版本使用windows+R調(diào)用運行,輸入msconfig.
3.下載?Binaries only - x86 & x64 DLLs and libs.?(Mirror)并將解壓后“X64”文件夾中,將inpoutx64.dll、inpout32.h 、inpoutx64.lib 這三個模塊復(fù)制或移動到C:\ windows\system32\目錄(即,該模塊必須位于Windows系統(tǒng)PATH中)。
3. 打開網(wǎng)頁“http://apps.usd.edu/coglab/psyc770/IO64.html?”,分別下載io64.mexw64,config_io.m,inp.m和outp.m等文件。
4.將io64.mexw64模塊復(fù)制或移動到MATLAB路徑中的目錄中(例如,D:\Software\MATLAB\R2013b\toolbox\)
5.將?config_io.m,inp.m和 outp,m文件下載到您選擇的matlab工作目錄中。該目錄將在下面的步驟6中添加到您的MATLAB路徑中。
6.在“以管理員身份運行”模式下啟動MATLAB(右鍵單擊圖標(biāo),然后選擇“以管理員身份運行”)。
7.通過File | Set Path | Add with Subfiles ...菜單命令將包含下載的m文件的目錄添加到您的MATLAB路徑。
8.在MATLAB命令窗口中運行“ config_io”。如果此時沒有錯誤消息,則說明您已經(jīng)成功安裝了該軟件。
測試代碼
%% 端口測試address = hex2dec('378'); %并口地址 config_io; global cogent; if( cogent.io.status ~= 0 )error('inp/outp installation failed'); end outp(address,0);for i = 1:100 outp(address,i);% mark 值 WaitSecs(0.004); outp(address,0); end9.可選:如果您需要重新啟用UAC(用戶帳戶控制),請按照步驟2中的說明進行操作,但是選擇“啟用UAC”而不是“禁用UAC”。
常見問題
?按照以上操作步驟完成之后,懷揣著激動的心情期待Maker 或 Trigger 的到來。然后,在我們運行程序的時候卻在 Matlab 的 Command Window 中出現(xiàn)了的語句卻不是“InpOutx64 driver is ?open”(如下圖所示)而是“InpOutx64 driver is? NOT open”
可能是因為系統(tǒng)缺少Microsoft Visual C++ SP1這個運行庫或運行環(huán)境。
解決方法:到Microsoft官網(wǎng)下載對應(yīng)版本安裝后在測試對應(yīng)的代碼,應(yīng)該就可以運行了。
https://link.zhihu.com/?target=https%3A//www.microsoft.com/en-us/download/details.aspx%3Fid%3D13523
本文參考:
1.https://zhuanlan.zhihu.com/p/84134816
2.http://apps.usd.edu/coglab/psyc770/IO64.html
總結(jié)
以上是生活随笔為你收集整理的EEG实验中Matlab打标方法及遇见问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据可视化笔记8 层次数据可视化
- 下一篇: C# 中DataGridView 表头设