資源簡介
MATLAB熒光光譜數據處理程序。根據光譜數據用MATLAB畫圖(包括三維熒光光譜圖、等高線圖、激發光譜圖、發射光譜圖)。最后得出定量測量曲線,回歸方程和相關系數。

代碼片段和文件信息
clear;clc;
EX=230:5:400;????????%35個
EM=250:1:500;????????%251個
[MN]=meshgrid(EXEM);
fid=fopen(‘chy3.txt‘);
A=textscan(fid‘%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f‘‘headerlines‘9);?%將其前9行內容去除
fclose(fid);
for?i=2:36????????????????????????%將存在細胞矩陣A中的數據存到矩陣C中
????C(:i-1)=A{i};
end
C(isnan(C))?=?0;??????????????????%NAN無數據處等于0
figure(‘color‘‘white‘);
subplot(221);
surf(MNC);
xlabel(?‘\fontname{宋體}激發波長\fontname{Times?New?Roman}(nm)‘‘FontSize‘10.5‘Rotation‘18);
ylabel(‘\fontname{宋體}發射波長\fontname{Times?New?Roman}(nm)‘‘FontSize‘10.5‘Rotation‘-15);
zlabel(‘\fontname{宋體}相對熒光強度\fontname{Times?New?Roman}(a.u.)‘‘FontSize‘10.5);
title(‘初始三維熒光光譜圖‘);
grid?on;
shading?interp;???????????????????%平滑效果
subplot(222);???????????????????%畫等高線圖
contour(MNC20);
xlabel(?‘\fontname{宋體}激發波長\fontname{Times?New?Roman}(nm)‘‘FontSize‘10.5);
ylabel(‘\fontname{宋體}發射波長\fontname{Times?New?Roman}(nm)‘‘FontSize‘10.5);
title(‘初始等高線圖‘);
grid?on;
subplot(223);
plot(EXC);???????????????????????%畫出激發波長與熒光強度關系
grid?on;
xlabel(‘\fontname{宋體}激發波長\fontname{Times?New?Roman}(nm)‘‘FontSize‘10.5);
ylabel(‘\fontname{宋體}相對熒光強度\fontname{Times?New?Roman}(a.u.)‘‘FontSize‘10.5);
title(‘初始激發光譜圖‘);
subplot(224);
plot(EMC);???????????????????????%畫發射波長與熒光強度關系
grid?on
xlabel(‘\fontname{宋體}發射波長\fontname{Times?New?Roman}(nm)‘‘FontSize‘10.5);
ylabel(‘\fontname{宋體}相對熒光強度\fontname{Times?New?Roman}(a.u.)‘‘FontSize‘10.5);
title(‘初始發射光譜圖‘);
%消除拉曼散射
fid=fopen(‘xbendi.txt‘);
B=textscan(fid‘%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f?%f‘‘headerlines‘9);?%將其前9行內容去除
fclose(fid);
for?i=2:36????????????????????????%將存在細胞矩陣A中的數據存到矩陣C中
????D(:i-1)=B{i};
end
D(isnan(D))?=?0;??????????????????%NAN無數據處等于0
figure(‘color‘‘white‘);
subplot(121);?
surf(MND);
xlabel(?‘\fontname{宋體}激發波長\fontname{Times?New?Roman}(nm)‘‘FontSize‘10.5‘Rotation‘18);
ylabel(‘\fontname{宋體}發射波長\fontname{Times?New?Roman}(nm)‘‘FontSize‘10.5‘Rotation‘-15);
zlabel(‘\fontname{宋體}相對熒光強度\fontname{Times?New?Roman}(a.u.)‘‘FontSize‘10.5);
title(‘溶劑SDS的Raman散射光譜‘);
grid?on;
shading?interp;
subplot(122);????????????????%畫等高線圖
contour(MND20);
xlabel(?‘\fontname{宋體}激發波長\fontname{Times?New?Roman}(nm)‘‘FontSize‘10.5);
ylabel(‘\fontname{宋體}發射波長\fontname{Times?New?Roman}(nm)‘‘FontSize‘10.5);
title(‘溶劑SDS的Raman散射等高線圖‘);
grid?on;
figure(‘color‘‘white‘)
subplot(121);
contour(MNC20);
xlabel(?‘\fontname{宋體}激發波長\fontname{Times?New?Roman}(nm)‘‘FontSize‘10.5);
ylabel(‘\fontname{宋體}發射波長\fontname{Times?New?Roman}(nm)‘‘FontSize‘10.5);
grid?on;
title(‘未消除拉曼散射‘);
A1=C-D;
subplot(122);
contour(MNA120);
xlabel(?‘\fontname{宋體}激發波長\fontname{Times?New?Roman}(nm)‘‘FontSize‘10.5);
ylabel(‘\fontname{宋體}發射波長\fontname{Times?New?Roman}(nm)‘‘FontSize‘10.5);
grid?on;
title(‘消除拉曼散射后‘);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????63429??2013-01-22?17:30??熒光光譜分析\chy1.txt
?????文件???????63429??2013-01-22?17:30??熒光光譜分析\chy2.txt
?????文件???????63429??2013-01-22?17:30??熒光光譜分析\chy3.txt
?????文件???????63429??2013-01-22?17:30??熒光光譜分析\chy4.txt
?????文件????????5399??2016-04-13?19:31??熒光光譜分析\main.m
?????文件????????3372??2016-04-13?17:47??熒光光譜分析\main2.m
- 上一篇:心電圖自動診斷
- 下一篇:MATLAB基于室內定位算法的研究
評論
共有 條評論