SNV标准正交变换 原理 matlab代码说明

论坛 期权论坛 脚本     
匿名技术用户   2020-12-21 16:25   38   0

SNV标准正交变换 matlab代码说明

SNV 原理

你好! 这是你第一次使用 **Markdown编辑器** 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识

SNV matlab 代码(原作者:Andrea Candolfi)

%#  INPUT: x: (m x n) matrix with m spectra and n variables          
%#  OUTPUT: xsnv: (m x n) matrix containing snv transformed spectra       
%#  AUTHOR:  Andrea Candolfi       
%#          Copyright(c) 1997 for ChemoAC    
%#           FABI, Vrije Universiteit Brussel              
%#           Laarbeeklaan 103 1090 Jette            
%#  TEST:    Roy de Maesschalck, Menghui Zhang (2002)       

function [xsnv]=snv(x) 
a=xlsread('E:\近红外光谱文件\骏枣光谱阵.xls');
x=a';
[m,n]=size(x);
xsnv=(x-mean(x')'*ones(1,n))./(std(x')'*ones(1,n));

从网上下了很多SNV的资料,发现万变不离其宗,变来变去,基本的代码行还是如上所示。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP