首页 > 其他 > 详细

Matlab生成二类线性可分数据

时间:2015-12-13 23:36:49      阅读:983      评论:0      收藏:0      [点我收藏+]
%% 生成二类线性可分数据
function [feature, category]=generate_sample(step,error)
aa=3; %斜率
bb=3; %截距
b1=1;   
rr =error;
s=step;

x1(:,1) = -1:s:1;
n = length(x1(:,1));
x1(:,2) = aa.*x1(:,1) + bb + b1 + rr*abs(randn(n,1));
y1 = -ones(n,1);
x2(:,1) =  -1:s:1;
x2(:,2) = aa.*x2(:,1) + bb - b1 - rr*abs(randn(n,1));
y2 = ones(n,1);
%figure;
%plot(x1(:,1),x1(:,2),‘bx‘,x2(:,1),x2(:,2),‘k.‘);
feature=[x1;x2];
category=[y1;y2];

Matlab生成二类线性可分数据

原文:http://www.cnblogs.com/lengyue365/p/5043863.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!