2
我想用3个数-1,1和0来生成100x1矩阵。我想要控制1和-1的分配数。我试过使用在矩阵中添加一个随机数MATLAB
Y = rand(10,1)<0.1
但这只给我0是1。但是我能够控制矩阵中1的个数。是否有类似的函数可用于添加和控制-1和1的数量以及默认值0.对不起,我是新的matlab env。
感谢
我想用3个数-1,1和0来生成100x1矩阵。我想要控制1和-1的分配数。我试过使用在矩阵中添加一个随机数MATLAB
Y = rand(10,1)<0.1
但这只给我0是1。但是我能够控制矩阵中1的个数。是否有类似的函数可用于添加和控制-1和1的数量以及默认值0.对不起,我是新的matlab env。
感谢
开始通过初始化您的数组:
x = [-1*ones(30,1); zeros(25,1);ones(45,1)];
然后使用MATLAB的精彩索引与randperm
:
y= x(randperm(100));
plot (y, 'o')