资源简介
自己常用的程序 解压直接可用,各种光谱数据预处理代码matlab 预处理 光谱数据 平滑求导 中心化散射校正
代码片段和文件信息
%#
%# function [cdatamectest]=center(dataoptnewdata);
%#
%# AIM: Centering along columns rows or double centering
%#
%# PRINCIPLE: Removal of the column- row- or overall mean from
%# each column row or both respectively
%# If a test data set is available it can ONLY be
%# column centered using the mean from the calibration
%# data set.
%#
%#
%# INPUT: data: (m x n) matrix with m rows and n variables
%# opt: optional
%# 1 = column centering
%# 2 = row centering
%# 3 = double centering
%# newdata: (mt x n) test matrix with mt rows and n variables
%#
%#
%# OUTPUT: cdata: (m x n) matrix containing centered data
%# me: mean vector overall mean (scalar)
%# newdata: (mt*n) test matrix centered with the mean of data
%#
%#
%# AUTHOR: Andrea Candolfi
%# Copyright(c) 1997 for ChemoAc
%# FABI Vrije Universiteit Brussel
%# Laarbeeklaan 103 1090 Jette
%#
%# VERSION: 1.2 (25/02/2002)
%#
%# TEST: I. Stanimirova & S. Gourv閚ec & M. Zhang
%#
function [cdatamecnewdata]=center(dataoptnewdata);
[mn]=size(data);
if nargin==1;
opt=[4];
while opt>3 | opt<=0
opt=input(‘column centering(1) row centering(2) double centering(3):‘);
end
end
if opt==1 % column centering
me=mean(data);
cdata=data-ones(m1)*me;
end
if opt==2 % row centering
me=mean(data‘)‘;
cdata=data-me*ones(1n);
end
if opt==3 % double centering
me=mean(mean(data));
mej=mean(data‘);
mei=mean(data);
cdata=data-(ones(m1)*mei)-(ones(n1)*mej)‘+(ones(mn)*me);
end
if exist(‘newdata‘)==1 % center new data
[mtn]=size(newdata);
if opt==1 % column centering
me=mean(data);
cnewdata=newdata-ones(mt1)*me;
else
error(‘Row centering and double centering are impossible to perform on a test set‘);
end
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2158 2015-08-14 15:04 预处理\center.m
文件 521996 2015-08-14 15:04 预处理\d1.fig
文件 52 2015-08-14 15:04 预处理\dc.m
文件 1934 2015-08-14 15:04 预处理\DERIV.M
文件 1346 2015-08-14 15:04 预处理\DETREND.M
文件 2442 2015-08-14 15:04 预处理\EXPSMOOT.M
文件 3588 2015-08-14 15:04 预处理\FF.M
文件 955 2015-08-14 15:04 预处理\GENFACT.M
文件 1146 2015-08-14 15:04 预处理\GRAMPOLY.M
文件 2030 2015-08-14 15:04 预处理\HFOUR.M
文件 15170 2015-08-14 15:04 预处理\hs_err_pid2508.log
文件 15105 2015-08-14 15:04 预处理\hs_err_pid3008.log
文件 14740 2015-08-14 15:04 预处理\hs_err_pid3864.log
文件 2666 2015-08-14 15:04 预处理\KENSTON.M
文件 10000 2015-08-14 15:04 预处理\LOWP.M
文件 2333 2015-08-14 15:04 预处理\MSC.M
文件 1573 2015-08-14 15:04 预处理\nircor.m
文件 1167 2015-08-14 15:04 预处理\nirmaf.m
文件 1191 2015-08-14 15:04 预处理\nirpca2.m
文件 3051247 2015-08-14 15:04 预处理\pre.mat
文件 2509 2015-08-14 15:04 预处理\RANDSEL.M
文件 118 2015-08-14 15:04 预处理\sg_smooth.m
文件 2532 2015-08-14 15:04 预处理\SMOOTH.M
文件 940 2015-08-14 15:04 预处理\SNV.M
文件 369 2015-08-14 15:04 预处理\statmoments.m
文件 625 2015-08-14 15:04 预处理\statxture.m
文件 894518 2015-08-14 15:04 预处理\unti
文件 3128 2015-08-14 15:04 预处理\WAVE.M
文件 1218 2015-08-14 15:04 预处理\WEIGHT.M
文件 89 2015-08-14 15:04 预处理\wenlitezheng.m
............此处省略6个文件信息
- 上一篇:中国地图——矢量数据
- 下一篇:ISAR雷达成像
相关资源
- 通过svm cnn knn对高光谱数据集PaviaU进行
- 基于停用词的文本预处理及其聚类(
- Indian_pinesMATLAB格式的高光谱数据集和
- 偏最小二乘PLS和一些光谱预处理的m
- matlab处理高光谱数据算法源码
- matlab实现的基因序列的预处理,筛选
- matlab预处理近红外光谱40486
- 指纹预处理图matlab实现
- 基于MATLAB的心电信号预处理
- 指纹图像预处理程序
- 图像预处理相关的matlab代码
- matlab图片批量预处理并保存为mat数据
- 数据预处理 剔除奇异值点 matlab代码
- 图像预处理算法
- 图像预处理MATLAB代码
- 数据预处理 剔除奇异点 matlab程序
- matlab预处理共轭梯度法
- 图像预处理MATLAB代码包括图像去孔洞
- 提取光谱曲线峰值
- 基于matlab实现图像预处理
- matlab图像预处理的所有代码
- matlab小波信号去噪可用于预测数据预
- SG数据平滑
- matlab数据的读入和预处理
- 图像增强、图像形态学变换等matlab图
- 图像预处理算法源码matlab
- 指纹图像预处理及特征点提取MATLAB
- MIT数据库的心电信号预处理matlab程序
- 光谱数据重采样
- 光谱预处理基准线校准
评论
共有 条评论