记录自己用到的matlab相关
1. 获取当前工作目录
filepath=pwd;
2. 保存图片到指定目录
p = figure;
% 绘制需要绘制的内容
saveas(p,'picture.png');
3. 批量读取文件
str = 'D:\MATLAB\R2021b\bin\EEGstudy\fatigue\data\';
files = dir(strcat(str,'*01*ns_f2.mat'));
fileNames={files.name};
number_files = length(files);
for i=1:20
load(strcat(str,files(1).name));
datas(:,:,i) = fp2;
end
%% 一些结果记录:
>> filename = {files.name};
>> filename(1)
ans =
1×1 cell 数组
{'11_01_ns.mat'}
>> char(filename(1))
ans =
'11_01_ns.mat'
%% 去除读取文件名中第一个字符为P或m的文件名
str = 'D:\MATLAB\R2021b\bin\EEGstudy\fatigue\data\';
files = dir(strcat(str,'*s.mat'));
filename = {files.name};
number_files = length(files);
b = [];
for n=1:number_files
a =char(filename(n));
if (a(1) == 'P' || a(1) == 'm')
b = [b,n];
end
end
filename(b) = [];
参考:MATLAB怎么批量读取文件夹中的文件
MATLAB-根据文件名筛选自己需要删除的文件
4. 其他
标准差的计算:matlab帮助中心:std
标准化计算:matlab帮助中心:zscore
Matlab如何导入一个mat文件并将其重新命名
matlab str删除字符
本文含有隐藏内容,请 开通VIP 后查看