其他分享
首页 > 其他分享> > 近期一些使用MATLAB常用的代码

近期一些使用MATLAB常用的代码

作者:互联网

背景

最近处理行为学数据和fMRI数据,主要使用MATLAB。有一些常用的代码被自己重复使用,所以在此记录,以便于随时调取使用。

1、PVT原生mat文件→txt文件

遇到在处理一些被试的PVT数据时,有一些数据被存为原生的mat文件。因此需要使用以下代码得到txt文件。

close all; clear all; clc;

filename = [01,02,03,04,05,06,07,08,09,10,11,12];

for m = 1:12
    if m < 10
        fid=fopen(['0',num2str(filename(m)),'.txt'],'w');
        load(['0',num2str(filename(m)),'.mat']);
    elseif m >= 10
        fid=fopen([num2str(filename(m)),'.txt'],'w');
        load([num2str(filename(m)),'.mat']);
    end

    fprintf(fid,'Subject\tAge\tTrialSeq\tBeforeISI\tISI\tBeforeRT\tRT\tIntime\tTimesequence\n');

    for i = 1:72
        fprintf(fid,'%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t%d\t\n', [Subject Age TrialSeq(i) BeforeISI ISI_2  BeforeRT RT(i) Intime(i) now]);
    end

    fclose(fid);
end

2、

标签:常用,txt,mat,代码,filename,num2str,MATLAB,fid,t%
来源: https://www.cnblogs.com/wangsl97/p/14131320.html