matlab中的类标转换程序
原始类标为Y,新类标为Y_new
%进行排序,针对类标数目orig_labels = sort(unique(Y)); Y_new = Y;new_labels = 1:length(orig_labels);for i=1:length(orig_labels)Y_new(find(Y==orig_labels(i)))=Inf;Y_new(isinf(Y_new))=new_labels(i);endY = Y_new;
这样原始类标y转换成了新的类标Y_new
matlab 类标返回程序
Y_hat为新类标,Y_old为由新类标转换为原始类标。
for i=1:length(orig_labels)Y_old(find(Y_hat==new_labels(i)))=Inf;Y_old(isinf(Y_new))=orig_labels(i);end