119
Y=invlogsigtransform(Y,Mx,Ampl,epsilon);
%/Преобразования адаптора
function [y,Mx,Ampl] = logsigtransform (x, epsilon)
Mx=0.5*(max(x)+min(x));
Ampl=0.5*(max(x)-min(x));
if Ampl>1e-12
y=0.5*(1+1/((1+epsilon)*Ampl)*(x-Mx));
else
Ampl=0;
y=0.5*ones(size(x));
end
function x = invlogsigtransform (y, Mx, Ampl, epsilon)
x=Mx+(1+epsilon)*Ampl*(2*y-1);
function Z = svg (X, K)
%-----------------------------------
% 05.07.2015 23:48, D., Aeroport
%-----------------------------------
N=size(X,1);
if K>N
error('SVG::procedure stopped:not enough data, K>N')
end
ord=randperm(N);
Z=X(ord(1:K),:);
function [Z,pos] = svg_cells (X, V, Y)
N=size(X,1);
L=svg_labels(X, V);