⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testdatanorm.m

📁 支持向量机应用的实例,希望对大家有用!支持向量机应用的实例,希望对大家有用!
💻 M
字号:
function [data, class] = testdatanorm(n_class, N, mean, var);
% 2_d test data generation, all variables are normally distributed and
% uncorrelated
randn('state',sum(100*clock));rand('state',sum(100*clock));
class = zeros(N,1);
data = zeros(N,2);

for i=1:N
    class(i)=ceil(rand(1)*n_class);%class(i),
    class(i) = max(1,class(i));class(i) = min(n_class,class(i));% make sure index is in bounds
    data(i,:)=[mean(class(i),1)+randn(1)*var(class(i),1),mean(class(i),2)+randn(1)*var(class(i),2)];
end;
% plot up to 4 classes
for i=1:n_class
    ind =rem(i-1,4);cind=class==i;
    if ind==1
        plot(data(cind,1),data(cind,2),'bx');hold on;   
    elseif ind==2
        plot(data(cind,1),data(cind,2),'co');hold on;
    elseif ind==3
        plot(data(cind,1),data(cind,2),'go');hold on;
    else ind==4
        plot(data(cind,1),data(cind,2),'rx');hold on;
    end;
end;
axis=[floor(min(data(:,1))) floor(min(data(:,2))) ceil(max(data(:,1))) ceil(max(data(:,2)))];
hold off;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -