【原创】
%% 弹出提示框,文本内容为提示框内容
msgbox('请选择文件夹');
%% 选择文件夹,并读取文件夹下.txt结尾文件,输出fileName(txt文件名), filePath(文件所在路径)
[fileName, filePath] = uigetfile('.txt', '选择一个txt文件');
%% 导入txt数据
raw_parameter=importdata([filePath,fileName]);
%% 寻找NaN\Inf值位置
pos_nan=find(isnan(raw_parameter.data)); pos_inf=find(isinf(raw_parameter.data));
%% 找mark位置 find(s) %% 替换NaN值或Inf值为特定数值(本处为-1) raw_parameter.data(pos_nan)=-1;
%% 输出数据A的长度
length(A)
%% 文件维度大小
size(A);
%% 判断条件
if a ~=-1;%如果a不等于-1
b=a;%则b=a
end
%% 转置
b=a';
%% 将目标文件夹设置为当前文件夹
cd ('E:\NIRS_toolbox\test\data');
%% 读取当前文件夹最后一层名称
[~, name, ~] = fileparts(pwd);
%% 读取file_name文件夹下所有.nirs结尾文件名,并暂存在data_name中 data_name=dir([file_name,'\','.nirs']);
%% 以mat格式读取nirs文件
load('test.nirs','-mat');
%% 以mat格式读取txt文件
load('test.txt','-ASCII');
%% 将工作区的HbO保存到E:\NIRS_toolbox\test\data路径下并命名为subj1.nirs
save('E:\NIRS_toolbox\test\data\subj1.nirs','HbO');
%% 保存当前图片名称为激活图,格式为png
saveas(gcf,'激活图','png');
%% 将矩阵写入exel表格并保存
writematrix(data,[file_name,'\',name,'max.xls']);
%% 压缩维度,将其中一个单一数据的维度去除
squeeze(HbO(:,1,:));
%% 求最大值、最小值、均值、标准差;m为值的大小,index为值的位置
[m,index]=max(A);
[m,index]=min(A);
[m,index]=mean(A);
m=std(data);
%% 画散点图;横坐标为x,纵坐标为y
scatter(x,y,'r','filled');
%% 填充误差带
fill([x, fliplr(x)], [upperBound, fliplr(lowerBound)], errorColor, 'FaceAlpha', 0.3, 'EdgeColor', 'none'); % 使用 'FaceAlpha' 参数控制条带的透明度
%% 取整
B=floor(A);
%% 在命令窗口显示
disp('complete')
%% 建立一个文件夹
mkdir([grop_file,'\',file_name(i,1).name]);
%% 单样本t检验
[h,pvals,ci,stats] = ttest(beta,0);
Post Views: 385