码迷,mamicode.com
首页 > 其他好文 > 详细

Matlab生成二类线性可分数据

时间:2015-12-13 23:38:07      阅读:238      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!