📄 datasort.m
字号:
function [XYsort,Xlabel,Ylabel,Xsort,Ysort,U]=datasort(Xtrain,Ytest,X_hat,Y_hat,Z)
% sorting order of data according to values of variable Z
[S,nz]=size(Xtrain);
[R,nz]=size(Ytest);
m=[1:S]';
n=[S+(1:R)]';
U=[Xtrain X_hat]; % extended training set with prediction values
Q=[Ytest Y_hat]; % extended test set with prediction values
U=[U;Q]; % data set with whole data
if Z>0
[Q,R]=sort(U(:,Z)); % sorting as per values of Zth variable
XYsort=U(R,:);
Xlabel=find(R<S+1); % data labels of training set
Ylabel=find(R>S); % data labels of test set
Xsort=XYsort(Xlabel,1:nz);% ordered training set
Ysort=XYsort(Ylabel,1:nz);% ordered test set
U=R(Ylabel)-S;
else
XYsort=U;
Xlabel=m;
Ylabel=n;
Xsort=Xtrain;
Ysort=Ytest;
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -