Articles of matriz de

OCR e similaridade de caracteres

Atualmente estou trabalhando em algum tipo de sistema OCR (Optical Character Recognition). Eu já escrevi um script para extrair cada caractere do texto e limpar (a maioria das) irregularidades dele. Eu também conheço a fonte. As imagens que tenho agora, por exemplo, são: M ( http://sofpt.miximages.com/projection/oRfSOsJ.png (fonte) e http://sofpt.miximages.com/projection/UDEJZyV.png (digitalizado)) K ( http://sofpt.miximages.com/projection/PluXtDz.png (fonte) e […]

Dividir um grande dataframe em uma lista de frameworks de dados com base no valor comum na coluna

Eu tenho um quadro de dados com 10 colunas, coletando ações de “usuários”, onde uma das colunas contém um ID (não exclusivo, identificando usuário) (coluna 10). o comprimento do quadro de dados é de cerca de 750000 linhas. Eu estou tentando extrair frameworks de dados individuais (para obter uma lista ou vetor de frameworks de […]

Desempenho de bibliotecas matemáticas de matriz Java?

Estamos computando algo cujo tempo de execução é limitado por operações matriciais. (Alguns detalhes abaixo se estiverem interessados.) Essa experiência gerou a seguinte pergunta: As pessoas têm experiência com o desempenho de bibliotecas Java para matemática matricial (por exemplo, multiplicar, inverter, etc.)? Por exemplo: JAMA POTRO Apache commons matemática Eu procurei e não encontrei nada. […]

Transpondo um array 2D em JavaScript

Eu tenho uma matriz de matrizes, algo como: [ [1,2,3], [1,2,3], [1,2,3], ] Eu gostaria de transpor para obter o seguinte array: [ [1,1,1], [2,2,2], [3,3,3], ] Não é difícil fazer programaticamente usando loops: function transposeArray(array, arrayLength){ var newArray = []; for(var i = 0; i < array.length; i++){ newArray.push([]); }; for(var i = 0; […]

Calcule eficientemente a distância euclidiana quadrática emparelhada em Matlab

Dado dois conjuntos de pontos d dimensionais. Como posso calcular mais eficientemente a matriz de distância euclideana quadrática emparelhada em Matlab? Notação: O conjunto 1 é dado por uma (numA,d) A e o conjunto dois é dado por uma (numB,d) B A matriz de distância resultante deve ter o formato (numA,numB) . Exemplos de pontos: […]

Looping em espiral

Um amigo estava precisando de um algoritmo que o deixasse percorrer os elementos de uma matriz NxM (N e M são ímpares). Eu encontrei uma solução, mas eu queria ver se meus companheiros SO”S poderiam encontrar uma solução melhor. Estou postando minha solução como resposta a essa pergunta. Exemplo de Saída: Para uma matriz 3×3, […]

Como você gira uma matriz bidimensional?

Inspirado no post de Raymond Chen , digamos que você tenha uma matriz bidimensional de 4 x 4, escreva uma function que gire 90 graus. Raymond liga-se a uma solução em pseudo-código, mas gostaria de ver algumas coisas do mundo real. [1][2][3][4] [5][6][7][8] [9][0][1][2] [3][4][5][6] Torna-se: [3][9][5][1] [4][0][6][2] [5][1][7][3] [6][2][8][4] Atualização : A resposta de […]

R gerenciamento de memory / não pode alocar vetor de tamanho n Mb

Eu estou correndo em problemas tentando usar objects grandes em R. Por exemplo: > memory.limit(4000) > a = matrix(NA, 1500000, 60) > a = matrix(NA, 2500000, 60) > a = matrix(NA, 3500000, 60) Error: cannot allocate vector of size 801.1 Mb > a = matrix(NA, 2500000, 60) Error: cannot allocate vector of size 572.2 Mb […]

Como posso indexar uma matriz do MATLAB retornada por uma function sem primeiro atribuí-la a uma variável local?

Por exemplo, se eu quiser ler o valor do meio da magic(5) , posso fazer assim: M = magic(5); value = M(3,3); para obter value == 13 . Eu gostaria de poder fazer algo como um destes: value = magic(5)(3,3); value = (magic(5))(3,3); para dispensar a variável intermediária. No entanto, o MATLAB reclama de Unbalanced […]

Como inicializar todos os membros de uma matriz com o mesmo valor?

Eu tenho uma grande matriz em C (não C + + se isso faz diferença). Eu quero inicializar todos os membros para o mesmo valor. Eu poderia jurar que uma vez conheci uma maneira simples de fazer isso. Eu poderia usar memset() no meu caso, mas não há uma maneira de fazer isso que está […]