我是靠谱客的博主 感性过客,这篇文章主要介绍MATLAB编程之PTB:把实验结果和实验前录入信息整合,现在分享给大家,希望可以做个参考。

这个函数的作用是把被试的实验数据与之前录入的被试信息整合在同一个Excel中,具体操作如下:

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function ret=dataMerge(name,subinfo,result) for i=1:length(result) %循环录入被试的信息 result(i,1).subject=str2double(char(subinfo(1))); result(i,1).trailNum = i; if str2double(char(subinfo(2)))==1 result(i,1).gender = 'male'; else result(i,1).gender = 'female'; end result(i,1).age=str2double(char(subinfo(3))); end columnHeader = {'subject','gender','age','trailNum','correct','reactionTime'}; %指定列表头 result = orderfields(result,columnHeader); %根据指定列表头重新排列字段 ret = [columnHeader;struct2cell(result)']; xlswrite([name 'subject' char(subinfo(1)) '.xls'],ret); %输出至Excel disp('finish'); end

推荐一本书:PSYCHTOOLBOX工具箱及MATLAB编程实例。这本书有很多基础的编程实例,很值得借鉴。
推荐一个论坛:http://52brain.com/thread-17-10.html 上面有不少学习资料以及可以向别人提问。

最后

以上就是感性过客最近收集整理的关于MATLAB编程之PTB:把实验结果和实验前录入信息整合的全部内容,更多相关MATLAB编程之PTB内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部