数据产生器-matlab
来源:互联网 发布:淘宝单坑是什么意思 编辑:程序博客网 时间:2024/06/07 11:24
编写一个名为data_generator的MATLAB函数,用于产生两类、两维的数据集合,这个集合使用了4个正态分布,协方差矩阵Si=s*I, i = 1,...,4 其中I是一个2*2的单位矩阵。来自前两个分部的向量属于类+1,来自另外两个分部的向量属于类-1.下面是这个函数的输入变量:
(a)一个2*4的矩阵m,其中这个矩阵的第i列是第i个分布的平均向量;
(b)以前曾提到的方差参数S;
(c)从每个分布中产生的点数N;
函数的输出:
(I)一个2*4*N维的数组X,第一组的N个向量来自于第一个分布,第二组的N个向量来自于第二个分布,等等;
(II)一个4*N的行向量y,行向量的元素等于+1或-1,表示X中对应的数据向量所属的类。
solution:
function [x,y]=data_generator(m,s,N)
S=s*eye(2); %其中I是一个2*2的单位矩阵
[l,c]=size(m);
x=[]; %创造训练集
for i=1:c
x=[x mvnrnd(m(:,i)',S,N)'];
end
y = [ones(1,N)*ones(1,N)-ones(1,N)-ones(1,N)]
- 数据产生器-matlab
- 随机数产生器
- 随机数产生器
- matlab 读写数据
- MATLAB-数据可视化笔记
- matlab生成随机数据
- matlab 清空数据
- matlab cell数据用法
- Matlab数据导入方法
- matlab的整型数据
- zz 保存matlab数据
- matlab 图取数据
- matlab repmat 重复数据
- Matlab------------导出数据
- matlab 保存scope数据
- matlab保存数据
- Matlab数据导入导出
- chipscope数据导入matlab
- 基于stm32f103zet6之最小系统的制作
- android中的category
- jsp路径basepath的作用
- linux笔记
- Dos 下的网络命令
- 数据产生器-matlab
- UIBezierPath 简单介绍
- 关于JDBC中ResultSet接口的一点细节探究
- OpenCv轮廓高级应用(轮廓匹配,几何直方图)
- unsigned
- 找出数组里面元素出现次数最多的问题
- Visual Studio下Debug和Release区别
- android 中属性设置
- SQL Server 2008 分区函数和分区表详解