資源簡介
光譜讀入、降噪和去背景一體化matlab 源碼,可用于拉曼等多光譜處理。
代碼片段和文件信息
clear;clc;
dir=‘D:\m\‘;%%%%%%%%%%?輸入文件所在目錄
%%%%%%%%%%?read?the?signal?of?background.
fname=‘background-15mw-500um-10s.txt‘;%輸入文件名
filename=strcat(dirfname);%%%%%%%%%%?構成文件路徑
fid=fopen(filename‘r‘);
num=fscanf(fid‘%f?%f‘[2inf]);
fclose(fid);
bg_y=num(2:);bg_x=num(1:);?%backgroud后的信號
subplot(411);plot(bg_xbg_y‘b‘);grid;;%畫出原始信號波形,同時畫四個
title(‘backgroud?signal‘);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
fname=‘glu-15mw-500um-10s-2.txt‘;%the?filename?of?nacl
filename=strcat(dirfname);
fid=fopen(filename‘r‘);
num=fscanf(fid‘%f?%f‘[2inf]);
fclose(fid);
NL_y=num(2:);NL_x=num(1:);?%nacl信號
%NL_y=num(2:)-mean(num(23110:3189));NL_x=num(1:);?%去直流分量的nacl信號
subplot(412);plot(NL_xNL_y‘r‘);grid;;%畫出nacl原始信號波形
title(‘glue?signal‘);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%?use?wav
評論
共有 條評論