生成n个样本并将其标记为Matlab

时间:2011-03-21 15:48:16

标签: matlab

如何在其他列中生成n个样本和带有数字的标记。

我有这个:

n= 5;
sample1= randn(n,1)
sample2= randn(n,1)

sample1 =

    0.3481
    0.2328
    0.6735
   -0.1274
   -0.4146


sample2 =

   -1.4964
   -0.7325
   -1.0193
   -0.6829
   -0.4427

我想要

sample1 =

    0.3481  -1
    0.2328  -1
    0.6735  -1
   -0.1274  -1
   -0.4146  -1


sample2 =

   -1.4964  1
   -0.7325  1
   -1.0193  1
   -0.6829  1
   -0.4427  1

在矩阵中有所有数据:

data=
        0.3481  -1
        0.2328  -1
        0.6735  -1
       -0.1274  -1
       -0.4146  -1  
       -1.4964  1
       -0.7325  1
       -1.0193  1
       -0.6829  1
       -0.4427  1

How to do this?

1 个答案:

答案 0 :(得分:2)

试试这个:

n=5;
sample1=[randn(n,1) -1*ones(n,1)];
sample2=[randn(n,1) ones(n,1)];
data=[sample1; sample2];
相关问题