O que é melhor, listas de adjacência ou matriz de adjacência, para problemas gráficos em C ++? Quais são as vantagens e desvantagens de cada
O que é melhor, listas de adjacência ou matriz de adjacência, para problemas gráficos em C ++? Quais são as vantagens e desvantagens de cada
Quero converter uma matriz unidimensional em uma matriz bidimensional, especificando o número de colunas na matriz 2D. Algo que funcionasse assim: > import numpy as np > A = np.array([1,2,3,4,5,6]) > B = vec2matrix(A,ncol=2) > B array([[1, 2], [3, 4], [5, 6]]) Numpy tem uma função...
Dada a matriz a seguir, vamos supor que eu queira encontrar o valor máximo na coluna dois: mat <- matrix(c(1:3,7:9,4:6), byrow = T, nc = 3) mat [,1] [,2] [,3] [1,] 1 2 3 [2,] 7 8 9 [3,] 4 5 6 Eu sei max(mat[,2])que retornará 8. Como posso retornar o índice da linha, neste caso a linha...
Estou trabalhando em uma interface do usuário para um aplicativo e estou tentando usar ícones em tons de cinza e permitir que o usuário altere o tema para uma cor de sua escolha. Para fazer isso, estou tentando apenas aplicar um ColorFilter de algum tipo para sobrepor uma cor na parte superior do...
Eu tenho uma matriz (32X48). Como posso converter a matriz em um array
Eu sou um físico e tenho aprendido um pouco de programação, e encontrei muitas pessoas usando quatérnios para rotações em vez de escrever coisas na forma de matriz / vetor. Na física, há boas razões para não usarmos quatérnios (apesar da história bizarra que ocasionalmente é contada sobre...
Você pode aplicar uma função a cada item em um vetor dizendo, por exemplo v + 1, ou pode usar a função arrayfun. Como posso fazer isso para cada linha / coluna de uma matriz sem usar um loop
Objetivo: a partir de uma lista de vetores de igual comprimento, crie uma matriz onde cada vetor se torna uma linha. Exemplo: > a <- list() > for (i in 1:10) a[[i]] <- c(i,1:5) > a [[1]] [1] 1 1 2 3 4 5 [[2]] [1] 2 1 2 3 4 5 [[3]] [1] 3 1 2 3 4 5 [[4]] [1] 4 1 2 3 4 5 [[5]] [1]...
Eu tenho duas matrizes a = np.matrix([[1,2], [3,4]]) b = np.matrix([[5,6], [7,8]]) e eu quero obter o produto com base em elementos [[1*5,2*6], [3*7,4*8]], igualando [[5,12], [21,32]] eu tentei print(np.dot(a,b)) e print(a*b) mas ambos dão o resultado [[19 22], [43 50]] que é o produto...
Ou seja, se eu usar a hora atual como um índice na matriz: array[Date.getTime()] = value; o interpretador instanciará todos os elementos de 0 até agora? Navegadores diferentes fazem isso de maneira diferente? Lembro que costumava haver um bug no kernel AIX , que criava pseudo-ttys a pedido, mas...
Estou tentando usar uma matriz para computar coisas. O código é este import numpy as np # some code mmatrix = np.zeros(nrows, ncols) print mmatrix[0, 0] mas recebo 'tipo de dados não compreendido' e funciona se eu fizer isso no terminal.
Eu tenho um problema. Eu preciso iterar por meio de cada elemento em uma matriz n-dimensional no MATLAB. O problema é que não sei como fazer isso para um número arbitrário de dimensões. Eu sei que posso dizer for i = 1:size(m,1) for j = 1:size(m,2) for k = 1:size(m,3) e assim por diante,...
Preciso calcular o número de elementos não NaN em uma matriz ndarray numpy. Como alguém faria isso com eficiência em Python? Aqui está meu código simples para conseguir isso: import numpy as np def numberOfNonNans(data): count = 0 for i in data: if not np.isnan(i): count += 1 return count...
NumPy é uma biblioteca extremamente útil e, ao usá-la, descobri que é capaz de lidar com matrizes muito grandes (10000 x 10000) facilmente, mas começa a lutar com qualquer coisa muito maior (tentando criar uma matriz de 50000 x 50000 falhar). Obviamente, isso se deve aos enormes requisitos de...
Tenho um data frame com 10 colunas, coletando ações de “usuários”, onde uma das colunas contém um ID (não único, identificando usuário) (coluna 10). o comprimento do quadro de dados é de cerca de 750000 linhas. Estou tentando extrair quadros de dados individuais (obtendo assim uma lista ou vetor...
Estou procurando uma implementação de código de exemplo sobre como inverter uma matriz 4x4. Eu sei que existe eleminiação gaussiana, decomposição LU, etc., mas em vez de olhar para eles em detalhes, estou apenas procurando o código para fazer isso. Linguagem idealmente C ++, os dados estão...
Tenho 92 conjuntos de dados do mesmo tipo. Quero fazer uma matriz de correlação para quaisquer duas combinações possíveis. ou seja, eu quero uma matriz de 92 x92. tal que o elemento (ci, cj) deve ser a correlação entre ci e cj. Como faço isso?
Há mais de um dia procuro uma solução para este problema, mas nada ajuda, nem mesmo as respostas aqui. A documentação também não explica nada. Estou simplesmente tentando obter uma rotação na direção de outro objeto. O problema é que o bitmap não é girado em torno de um ponto fixo, mas sim em...
Estou tentando calcular alguns (5-500) autovetores correspondentes aos menores autovalores de matrizes esparsas quadradas simétricas grandes (até 30000x30000) com menos de 0,1% dos valores diferentes de zero. Atualmente, estou usando scipy.sparse.linalg.eigsh no modo shift-invert (sigma = 0,0),...
É possível elevar a matriz de identidade a um poder? Eu recebo um erro se tentar usar o ^operador. x = [2 0 ; 0 2] x^2 # this works fine (2I)^2 #throws MethodError: no method matching ^(::UniformScaling{Int64}, ::Int64) Nota: Eu sei que eu poderia simplesmente fazer (2^2)I, mas há casos em que...