.mat格式的数据相对于.csv来说需要的内存空间更小,也更方便在MATLAB中进行处理。
本文记录了我将一个文件夹中的所有.csv数据文件转化为.mat格式,并以原本的文件名保存在原文件夹中使用的MATLAB code。
clear;
close all;
clc;
path = '.csv文件所在文件夹';%导入csv文件夹路径
file_names = dir([path '*.csv']);
for i = 1:length(file_names)
file_name = file_names(i).name;
mat_name = file_name(1:find(file_name == '.') - 1);%取出原文件名
file_name = [path file_name];
file_data = readmatrix(file_name);%读数据
mat_name = ['.mat文件所保存的文件夹' mat_name '.mat'];
save(mat_name,'file_data');%保存数据
%disp(mat_name);
end