我是靠谱客的博主 喜悦饼干,最近开发中收集的这篇文章主要介绍MATLAB任务态脑网络 提取Block连接(不做Zscore),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

MATLAB任务态脑网络 提取Block连接(不做Zscore)

  1. 提取任务相关block的timeseries
  2. 生成相关矩阵
  3. 转换为z矩阵
  4. 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)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部