📄 testdatanorm.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 + -