Articles of matriz de

Como posso obter toda a combinação possível de um subconjunto?

Considere esta List List data = new List(); data.Add(“Text1”); data.Add(“Text2”); data.Add(“Text3”); data.Add(“Text4”); O problema que tive foi: como posso obter todas as combinações de um subconjunto da lista? Mais ou menos assim: #Subset Dimension 4 Text1;Text2;Text3;Text4 #Subset Dimension 3 Text1;Text2;Text3; Text1;Text2;Text4; Text1;Text3;Text4; Text2;Text3;Text4; #Subset Dimension 2 Text1;Text2; Text1;Text3; Text1;Text4; Text2;Text3; Text2;Text4; #Subset Dimension 1 Text1; […]

Como faço para comparar todos os elementos de dois arrays?

Eu tenho dois grandes matrizes com cerca de 1000 linhas e 1000 colunas. Eu preciso comparar cada elemento dessas matrizes e armazenar 1 em outra matriz se os elementos correspondentes forem iguais. Eu posso fazer isso com loops for mas isso leva muito tempo. Como posso fazer isso mais rápido?

Bibliotecas da matriz Java

Eu queria saber se alguma das bibliotecas de matriz conhecidas para Java, como Colt ou EJML, realmente fornece funcionalidade semelhante ao MatLab? Por exemplo, eu não consigo encontrar em qualquer lugar na definição do seu método simples de API para adicionar ou subtrair duas matrizes / vetores um pelo outro, o que parece ser a […]

Encontre K vizinhos mais próximos, a partir de uma matriz de distância

Estou procurando uma function bem otimizada que aceite uma matriz de distância n X n e retorne uma matriz n X k com os índices dos k vizinhos mais próximos do i-ésimo ponto de dados na linha i. Eu acho um gazilhão de pacotes R diferentes que permitem fazer KNN, mas todos eles parecem include […]

Existe um substituto para o blockproc no Matlab?

Eu tenho usado o blockproc para processar imagens em blockproc . Infelizmente, o blockproc faz parte da checkbox de ferramentas de processamento de imagens, que eu não tenho no meu computador pessoal. Existe uma combinação de funções no Matlab base que pode replace o blockproc ? Meu palpite inicial era usar im2col para transformar cada […]

transposição de matriz em clojure

Em uma representação possível de uma matriz é um vetor de vetores, ou seja, [[1 2] [3 4]] . Uma possível implementação da transposição de uma matriz seria: (defn transpose [matrix] (loop [matrix matrix, transp [], i 0] (if (< i (count (nth matrix 0))) (recur matrix (conj transp (vec (reduce concat (map #(conj [] […]

Classe Matrix C ++

Em C, se eu quisesse criar uma estrutura de matriz, usaria: struct matrix { int col, row; double data[1]; // I want the matrix entries stored // right after this struct } Então eu posso alocá-lo com matrix* allocate_matrix(int row, int col) { matrix* m = malloc(sizeof(matrix) + sizeof(double) * (row * col – 1)); […]

R – imagem de uma matriz de pixels?

Como você faria uma imagem a partir de uma matriz em R? Os valores da matriz corresponderiam à intensidade do pixel na imagem (embora eu esteja interessado apenas em 0,1 valores branco ou preto no momento), enquanto os números da coluna e linha correspondem à localização vertical e horizontal na imagem. Por fazer uma imagem, […]

Como faço para resize uma matriz no MATLAB?

Suponha que eu tivesse uma matriz de 1 por 12 e eu quisesse redimensioná-la para uma matriz de 4 por 3 . Como eu pude fazer isso? Minha solução atual é meio feia: for n = 1:(length(mat)/3) out(n,1:3) = mat( ((n-1)*3 + 1):((n-1)*3 + 3) ); end Existe uma maneira melhor de fazer isso?

Notação de indexação de matrizes compactas do MATLAB

Eu tenho uma matriz tamanho n-by-k, contendo k números por linha. Eu quero usar esses números k como índices em uma matriz k-dimensional. Existe alguma maneira compacta de fazê-lo no MATLAB ou devo usar um loop for? Isso é o que eu quero fazer (no pseudo código do MATLAB), mas de uma maneira mais do […]