1
я ищу, чтобы генерировать все возможные матрицы 4x4, где каждый элемент может быть либо 0 или 1.Сформировать все возможные перестановки двоичного матрицы
Есть функция в R, чтобы сделать это?
я ищу, чтобы генерировать все возможные матрицы 4x4, где каждый элемент может быть либо 0 или 1.Сформировать все возможные перестановки двоичного матрицы
Есть функция в R, чтобы сделать это?
Вот функция, которая будет создавать такие матрицы для индексов от 0
к 2^16-1
:
num2mat = function(num){ matrix(as.integer(intToBits(num)),4,4) }
Вот что она производит:
> num2mat(0)
[,1] [,2] [,3] [,4]
[1,] 0 0 0 0
[2,] 0 0 0 0
[3,] 0 0 0 0
[4,] 0 0 0 0
> num2mat(2^15+2^13+2^10+2^8+2^7+2^5+2^2+1)
[,1] [,2] [,3] [,4]
[1,] 1 0 1 0
[2,] 0 1 0 1
[3,] 1 0 1 0
[4,] 0 1 0 1
> num2mat(2^16-1)
[,1] [,2] [,3] [,4]
[1,] 1 1 1 1
[2,] 1 1 1 1
[3,] 1 1 1 1
[4,] 1 1 1 1