Info

この質問は閉じられています。 編集または回答するには再度開いてください。

generate Matrix using Combination

1 回表示 (過去 30 日間)
Raghwan Chitranshu
Raghwan Chitranshu 2019 年 1 月 25 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
Hello all,
I wanted to know how to gnerate a binary matrix using combination number of rows and columns
Suppose I want to generate a matrix of 16 columns and 6 rows and wanted to maintain number of 1's in each column to be 3. Then I want to generate a code which must be using combination of 6(number of rows) and 3(number of 1's in each column). So answer is 20 combinations, in that I want to use only 16 combinations as I am having only 16 columns.
Can any one help me.
  1 件のコメント
Gani
Gani 2019 年 2 月 15 日
Is this something you want ?
function mBinaryMatrix = BinaryRandMatrix(nRows, nColumn, nNum)
mBinaryMatrix = zeros(nRows,nColumn);
for i = 1:nRows
rColumn = randi([1 nColumn],1,nNum); % want to have only 3 1s in each row- so give nNum = 3
mBinaryMatrix(i, rColumn) = 1;
end
end % mBinaryMatrix
Example :
mBinaryMatrix = BinaryRandMatrix(6, 16, 3);

回答 (0 件)

この質問は閉じられています。

Community Treasure Hunt

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

Start Hunting!

Translated by