根据欧式距离值,对光谱建模数据进行ks分类处理,分为校正集/训练集样本和验证集样本
// function [ytrain,ytest,col_] = ks_sampling(y,alpha)
% y:光谱波长/波数*样本数
% alpha:训练集/校正集样本所占比例,取值范围为0-1
% Written by Rui,2019.11.04
y=y';
m=size(y,1);
n=round((1-alpha)*m);
%% 计算欧式距离,并选择距离最远的两个样本进入训练集
D=zeros(m-1,m);
% 计算欧式距离值
for i=1:m-1
yp=y(i,:);
for j=i+1:m
yq = y(j,:);
D_2