概述
MATLAB任务态脑网络 提取Block连接(不做Zscore)
- 提取任务相关block的timeseries
- 生成相关矩阵
- 转换为z矩阵
- txt导出
% Filename:: concatenateBlock.m
% extract the time course of each task block, normalize them within blcoks, then concatenate acorss blocks,;
% finally,calculated the FC derived from the concatenated time courses..
%NEED: redefine cd and create result file
clear;
cd ('G:fMRIanalysisTask2_GRETNAGretnaTimeCourse');
subList=dir('Sub?_*.txt');
%extract task_specific time course;
%task point: 1:12; 21:32; 41:52;
%baseline : 13:20; 33:40; 53:60;
for i=1:41;
subTS=load(subList(i).name);
id1=3:14; % raw:1:12,shift 2 time point,about 6 secends .
timec_Z1=subTS(id1,:);
id2=23:34; %raw:21:32
timec_Z2=subTS(id2,:);
id3=43:54;%raw:41:52;
timec_Z3=subTS(id3,:);
%concatenate
timec_Z=[timec_Z1;timec_Z2;timec_Z3];
%Pearson corr
FC_Z=corrcoef(timec_Z);
FC_Z = FC_Z - diag(diag(FC_Z));
%Fisher r to z
zFC_Z = atanh(FC_Z);
%txt
dlmwrite(['G:fMRIanalysisTask2_GRETNARawMatrixMatrixRr',subList(i).name],FC_Z,'delimiter','t','precision','%-20.15e');
dlmwrite(['G:fMRIanalysisTask2_GRETNARawMatrixMatrixZz',subList(i).name],zFC_Z,'delimiter','t','precision','%-20.15e');
end
disp done
最后
以上就是喜悦饼干为你收集整理的MATLAB任务态脑网络 提取Block连接(不做Zscore)的全部内容,希望文章能够帮你解决MATLAB任务态脑网络 提取Block连接(不做Zscore)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复