您的位置:首页 > 编程语言 > MATLAB

matlab中的类标转换程序

2016-03-17 10:37 459 查看
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);
end

Y = 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: