Matlab批量读取电化学阻抗谱文本数据
通过Matlab一步步处理不同的阻抗谱文件过于繁琐,采用批量处理的方法读取电化学阻抗谱txt数据更为简单。
// 查找所存放EIS数据的目录
Files_eis=dir(fullfile('C:\....','*.txt'));
EIS_NUM=length(Files_eis); %%选取数据的数量
EIS_DATA=zeros(51,EIS_NUM*2); %%生成一个大的数值矩阵,只选取阻抗谱的实部和虚部进行绘图
for i=1:EIS_NUM
StrFileName=Files_eis(i).name; // 获得EIS文本数据的文件名
FilePath=strcat('C:....','\',StrFileName);
GetTxtData=importdata(FilePath,';'); %%通过目录导入数据
EIS_DATA(:,2*i-1:2*i)=GetTxtData.data(:,3:4);
end
// 阻抗谱绘图
for j=1:EIS_NUM
hold on;
plot(EIS_DATA(:,2*j-1),EIS_DATA(:,2*j),LineWidth=1.5);
end