MATLAB部分被禁,會陸續影響心理學等的研究嗎?

時間 2021-05-06 06:55:02

1樓:「已登出」

心理學也得看什麼領域吧,大多數心理學的研究還是行為研究為主,相當一部分的資料分析用SPSS就能完成了。

MATLAB用的還是挺少的,至少我讀研這幾年完全沒用到。

2樓:萌萌小學酥

這兩個,psychopy和psychtoolbox 我都用過。主要是眼動相關以及腦電(EEG)實驗。

如果是純行為的那部分,也就是實驗的核心部分,講真,從psychtoolbox跨到psychopy絕對一點問題都沒有. 遷移成本很低。甚至你不用這兩個,用網頁也能做....

但是眼動或是腦電相關的介面程式就稍微有點麻煩。python可能對新手不太友好。

我用下來的感覺是,python那邊的網路上相關的問題和解決方案特別少。當然官方的教程還是有,我自己用當時也沒有遇到什麼大的問題。matlab這邊,對新手可以說非常友好了,到處都是教程還有其他人已經踩過的雷.

眼動方面我個人覺得沒什麼影響,眼動資料結構相對容易。預處理也沒有那麼多步驟,用啥都一樣。

其他實驗,比如fMRI,single unit我就不懂了。還是看具體問題吧

3樓:阿機先生

MATLAB在心理學領域應用比較廣,例如可以用Psychtoolbox/Cogent編制各種相對複雜的行為實驗;用SPM/Dpabi來處理分析fMRI(主要是任務態和靜息態)資料;還可以用來畫圖統計建模計算什麼的,還是很好用的。

此外MATLAB本身也有一些侷限性,比如說體積太大,對配置要求較高,想做線上實驗或者是實驗室電腦比較舊的用MATLAB很容易出現各種卡和閃退;再加上不同版本之間的相容性是個謎,這些因素也容易勸退一些研究者轉而尋求其他工具。

所以我個人認為影響肯定是有的,但是不會很大,最多就是不得已花點時間多學另外一些工具,不過我相信對於psyer來說問題不大,都會MATLAB了再遷移一下學個Psychopy/R什麼的還不是簡簡單單嗎(笑)

4樓:紅色史萊姆

關於禁用MATLAB對心理學的影響:

很多心理學實驗是用MATLAB+psychtoolbox (PTB)編寫的,要是全面對中國禁用MATLAB的話,肯定會對心理學研究有影響。

此外,腦電和核磁的分析也是要用到MATLAB的,不過這方面我不太了解,不知道受到的影響會有多大。

至於psychopy,跟PTB似乎也是有點關係的(如下圖),就是不知道PTB的Python版本究竟是個什麼情況,是不是也開源(既然同為Python,應該也是開源的吧)。希望懂這方面的大佬能解答一下。

關於psychopy會不會替代PTB:

Python編寫心理學程式的邏輯和MATLAB是很像的,學習成本不高,要轉過來很容易。而且Python的IDE(我用的pycharm)功能也十分強大,用起來很順手。

所以psychopy肯定會成為PTB的替代品之一。

不過,MATLAB+PTB的替代品不止Python一家,還有E-Prime、DMDX等等,而且這兩款軟體學起來可能比Python還要容易一些,一旦MATLAB被禁,肯定也會分走一部分使用者。

而且Python配置環境很麻煩,要把工程移植到另外一台電腦上去並不容易。如果封裝的話,又要面臨各種各樣的奇葩問題:

關於Python心理學程式封裝的問題:

1、檔案過大。由於要把所依賴的環境一起封裝,所以乙個簡單的程式也會有100多m。不知道是不是我沒掌握封裝的竅門,畢竟同樣基於Python的vizard,封裝出來的程式也就60m。

2、執行不穩定。由於疫情原因,最近不好招被試,所以我做過一波遠端實驗,把程式發給被試讓他們在自己的電腦上做。結果許多被試出現了跑到一半卡死的現象,我至今搞不懂究竟是為什麼,畢竟我在自己電腦上執行的時候從來沒卡死過。

3、相容性不好。由於最新的實驗需要用到100HZ的顯示器,所以得用實驗室的電腦。然而這些電腦居然是xp 32位系統,我封裝出來的程式在上面根本跑不了……我花了很長的時間也只解決了32位系統的相容性問題,但xp系統的相容性問題一直沒有解決——於是最後還是不得不用回MATLAB。

雖然實驗室的MATLAB版本是R2008a,但是我用R2016a寫出來的程式也能跑……

MATLAB2014b和MATLAB2019a有什麼主要區別?

chemPolonium 我是搞車輛的,2019a 新加了車輛動力學工具箱,有和沒有的區別,雖然其實我一般用CarSim,但是有個自帶的,可以看裡面結構的模組總是好的。同時,Matlab live editor 應該也是 2014a 裡面沒有的,還是挺方便的。 徐方鑫 無線通訊方面是進步頗多,在20...

matlab 怎麼樣把matlab形式的公式轉換成數學公式?

傑克的蘭花指 frac frac frac right frac left frac left sqrt right sqrt right right 大霧 在Matlab命令列輸入 symsy t f diff y t y exp y latex f 得到 frac y left t right ...

MATLAB執行出錯?

Nemesis XX clear all close all clc lamda 400e 9 a 5e 4 f 1 N 2 d 2e 3 m 1001 ym 4000 lamda f ys linspace ym,ym,m xs ys n 70 for i 1 m r xs i 2 ys.2 si...