苏州大学教育学院 · 心理学系
学校主页 ↗联系实验室 ↗
注意与知觉实验室Attention & Perception Lab · Yanglab
学科交叉融合,探索心智机制

OPEN TOOLS & METHODS

研究工具

开放方法与工具,让研究过程更高效、可复现

01 / OPEN TOOLS

runAnova_bcl.m

方差分析工具

runAnova_bcl.m [click me to request]: Although Matlab officially provides a built-in function to conduct the ANOVA, the results are far from that outputted by SPSS. Here we provide a customized m function that aims to replace the official functions in that it returns the same results as SPSS does. The current version supports both between-subject, within-subject, and mixed designs with unlimited conditional levels.

Usage:

 Example:

 Suppose 1) we have a 2*2*2 mixed experiment design and have 20 participants.

                  2) while the two within factors are ‘a’ and ‘b’, the between-subject factor is ‘c’. 

 Then: 

 directory            = 'D:\test';

 data                    = rand(20,4);                             %  suppose we have 20 subjects, each finished 4 conditions.

 expDesign.wsDesign      = {'a', 'b'; 2, 2};              %  suppose we have 2 factors, each of which has 2 conditions.

 expDesign.bsDesign      = [1 1 1 ...,2 2 2 ...]';     %  A between subject factor that has 2 levels.

 expDesign.bsVarNames = {'c'};                           %  A between subject factor "c" that has 2 levels.

 [result] = ranova_bcl(data,expDesign);

02 / OPEN TOOLS

lptOut.m

并口触发工具

lptOut.m [click me to request] : Used to send TTL trigger via a parallel port under linux.

 USAGE:

  lptout(port,value);

 Argins:

 portAdd        [double]: Port address (e.g., 888 = 0x378 )

 value             [double]: value to write (0-255)

 Examples:

 lptout(888,42);  

 Author: Yang Zhang, Soochow University, Suzhou,China 2015

 Fri Jan 23 21:01:09 2015

03 / OPEN TOOLS

topoplot_bcl

伪三维地形图

topoplot_bcl [click me to request] : A MATLAB function to plot pseudo-3D topographics.

Or https://github.com/yangzhangpsy/3dtopoplot

topoplot_bcl 软件或输出示例
04 / OPEN TOOLS

PsyBuilder

心理学实验图形化编程

During the past two years, we have been developing a free drag-and-drop graphic user interface for Matlab Psychtoolbox (PTB), which we dubbed PsyBuilder. Using this drag and drop interface (similar to E-prime), it’s possible even for a newbie to build a full Matlab PTB script within 10 minutes. We believe that PsyBuilder will be helpful for both experts and novices because 1) it can drastically cut the programming time needed for almost any experiment; 2) it will dramatically flatten the learning curve for people without programming experience. Therefore, we believe that PsyBuilder will make the PTB platform extremely accessible and help expand the user base.

Now, the software is ready to release in beta version! Please click the following links to download and enjoy PsyBuilder 0.1.

Mac OS 

For Mac OS users: After installation, you may need to run "sudo xattr -d com.apple.quarantine /Applications/PsyBuilder.app" in the terminal to make the app runnable in Mac OS.

Windows

Linux

PsyBuilder 软件或输出示例PsyBuilder 另一工作界面
活动照片大图