⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getblurmat.m

📁 Continuous Profile Models (CPM) Matlab Toolbox.
💻 M
字号:
% function [blurMat timeVec mzVec] = ...%    getBlurMat(timeBlur,mzBlur,drawMat);%% drawMat=1 then blurring matrix will be shownfunction [blurMat timeVec mzVec] = ...    getBlurMat(timeBlur,mzBlur,drawMat);if ~(exist('drawMat')==1)    drawMat=0;end    %timeBlur = 300;%mzBlur = 5;disp(['Blurring by ' num2str(timeBlur) ' in time']);disp(['Blurring by ' num2str(mzBlur) ' in m/z']);if 0    %% rectangular    blurMat = ones(timeBlur,mzBlur);    elseif 0    facLonger = 1;    maxSize = max([facLonger*timeBlur facLonger*mzBlur]);    mySize = [facLonger*timeBlur facLonger*mzBlur];    myCov = maxSize*10;    %myMean =     blurMat = mkGaussian(mySize,myCov);%,myMean,myAmp);elseif 1    timeVec = hamming(timeBlur);%hann(timeBlur);    mzVec = hamming(mzBlur)';%hann(mzBlur)';    %% normalize each, so that total is normalized    if sum(timeVec)~=0        timeVec=timeVec/sum(timeVec);    end    if sum(mzVec)~=0        mzVec = mzVec/sum(mzVec);    endend%% normalize itmzVec = mzVec/(sum(mzVec));timeVec = timeVec/(sum(timeVec));blurMat = timeVec*mzVec;if drawMat    [midx midy]=size(blurMat);    midx=max(floor(midx/2),1);     midy=max(floor(midy/2),1);    figure,show(blurMat); colorbar;    figure,plot(blurMat(midx,:)); title('X Slice');    figure,plot(blurMat(:,midy)); title('Y Slice');endreturn;blurStr = ['blurMat_T' num2str(timeBlur) '_M' num2str(mzBlur)];savefigures(1:gcf,1:gcf,blurStr,'all');    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -