%% 从nirs数据里获取marks信息并生成用于NIRS_KIT
%此代码只跑一个mark,如有多个mark可在此基础上修改
clear
clc
%% 需要修改的参数
%mark标记
mark_1=1;
%任务持续时长
length_inter_1=30;
%length_inter_2=30;%第二个任务持续时长
%采样率
fs=10;
%任务名称,可不修改
design_inf{1,2}=(‘motor’);
%design_inf{1,3}=(‘Condition2’);
%%
msgbox(‘请选择nirs所在文件夹’)
pause(2)
file_name=uigetdir();
data_name=dir([file_name,’\’,’*.nirs’]);
design_inf{1,1}=(‘SubID\ConditionName’);
for i=1:length(data_name);
load([file_name,’\’,data_name(i,1).name],’-mat’);%载入单个nirs数据
%写入文件名
design_inf{i+1,1}=data_name(i,1).name(1:end-5);
%第一个任务
design_inf{i+1,2}=ceil(find(s(:,mark_1))/fs);
design_inf{i+1,2}([1:length(design_inf{i+1,2})],2)=length_inter_1;
% %第二个任务
% design_inf{i+1,3}=ceil(find(s(:,2))/fs);
% design_inf{i+1,3}([1:length(design_inf{i+1,3})],2)=length_inter_2;
end
%将任务文件以
save([file_name,’\’,design_inf{1,2},’condition.mat’], ‘design_inf’);