how to construct 4x2 matrix taking value 0 and 1 randomly? No rows should be repeated.

1 次查看(过去 30 天)
for example 4x2 matrix, the output should be [1 0;1 1;0 1; 0 0]. In this matrix no rows are repeated. I uses the code randi([0,1],4,2). I got 4x2 matrix but getting repeated row like [1 0;1 1;1 0; 0 0].Here, row1 and row3 are same, which is not acceptable.
please help to construct the matrix without any repeation of rows.

回答(2 个)

Andrei Bobrov
Andrei Bobrov 2017-1-18
编辑:Andrei Bobrov 2017-1-18
One of ways:
dec2bin(0:3)-'0'

James Tursa
James Tursa 2017-1-18
result = dec2bin(randperm(4)-1) - '0';

类别

Help CenterFile Exchange 中查找有关 Matrices and Arrays 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by