本文主要是介绍fMRI数据处理(随时更新),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
要开始学习处理fMRI的数据了。
一、使用matlab工具包SPM读取fMRI数据
(1)首先得安装工具包SPM,我参考的是下面这篇博客:
在matlab下安装spm工具_spmas包matlab-CSDN博客
(2)使用SPM读取数据,举例如下:
inputDir='D:\2_chenfang_labs\ECG-fMRI\result_removePhysio_40sub';
num=40; % number of subject
subSample=dir([inputDir,filesep]);for i=1:numsub=i+2;imgNameSample = dir([inputDir,filesep,subSample(sub,1).name,filesep,'*.nii']);imgnum=length(imgNameSample);for jj=1:imgnumDir_img=[inputDir,filesep,subSample(sub,1).name,filesep,imgNameSample(jj).name];vSub=spm_vol(Dir_img); dim=vSub.dim; mat=vSub.mat;imgSub=spm_read_vols(vSub);data=reshape(imgSub,dim(1)*dim(2)*dim(3),1);data(isnan(data))=0;data1(jj,:,:,:)=data;% 读取fMRI数据end
end
这篇关于fMRI数据处理(随时更新)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!