chaohui168 发表于 2012-5-18 22:26

matlab练习

clear all;
close all;
clc;

randn('seed',0);
mu1=;
S1=;
cls1_data=mvnrnd(mu1,S1,1000);
plot(cls1_data(:,1),cls1_data(:,2),'+');
hold on;

mu2=;
S2=;
cls2_data=mvnrnd(mu2,S2,1000);
plot(cls2_data(:,1),cls2_data(:,2),'r+');
axis([-8 8 -8 8]);

for i=-4:0.1:8
    for j=-6:0.1:6
      d1=(-mu1)*inv(S1)*(-mu1)';
      d2=(-mu2)*inv(S2)*(-mu2)';
      d=d1-d2;
      if d<0.1
            plot(i,j);
      end
      
    end
end
grid on;

figure;
mu1=;
S1=;
cls1_data=mvnrnd(mu1,S1,1000);
plot(cls1_data(:,1),cls1_data(:,2),'+');
hold on;

mu2=;
S2=;
cls2_data=mvnrnd(mu2,S2,1000);
plot(cls2_data(:,1),cls2_data(:,2),'r+');
axis([-8 8 -8 8]);

for i=-8:0.1:8
    for j=-8:0.1:8
      d1=(-mu1)*inv(S1)*(-mu1)';
      d2=(-mu2)*inv(S2)*(-mu2)';
      d=d1-d2;
      if d<0.1
            plot(i,j);
      end
      
    end
end
grid on;

figure;
mu1=;
S1=;
cls1_data=mvnrnd(mu1,S1,1000);
plot(cls1_data(:,1),cls1_data(:,2),'+');
hold on;

mu2=;
S2=;
cls2_data=mvnrnd(mu2,S2,1000);
plot(cls2_data(:,1),cls2_data(:,2),'r+');

axis([-8 8 -8 8]);

for i=-8:0.1:8
    for j=-8:0.1:8
      d1=(-mu1)*inv(S1)*(-mu1)';
      d2=(-mu2)*inv(S2)*(-mu2)';
      d=d1-d2;
      if d<0.1
            plot(i,j);
      end
      
    end
end
grid on;

figure;
mu1=;
S1=;
cls1_data=mvnrnd(mu1,S1,1000);
plot(cls1_data(:,1),cls1_data(:,2),'+');
hold on;

mu2=;
S2=;
cls2_data=mvnrnd(mu2,S2,1000);
plot(cls2_data(:,1),cls2_data(:,2),'r+');

axis([-8 8 -8 8]);

for i=-8:0.1:8
    for j=-8:0.1:8
      d1=(-mu1)*inv(S1)*(-mu1)';
      d2=(-mu2)*inv(S2)*(-mu2)';
      d=d1-d2;
      if d<0.1
            plot(i,j);
      end
      
    end
end
grid on;
页: [1]
查看完整版本: matlab练习