Resultados da pesquisa a pedido "vectorization"

2 a resposta

Janela em movimento vetorial em matriz 2D em numpy

Aplico uma operação em uma janela móvel de tamanho constante em uma matriz 2D. Existe uma operação semelhante a vetorização eficiente que eu possa implementar para fazer isso sem fazer loop no Python? Minha estrutura atual se parece ...

4 a resposta

Escrever funções que aceitam matrizes numpy 2D e 2

Meu entendimento é que matrizes 1-D em numpy podem ser interpretadas como um vetor orientado a colunas ou um vetor orientado a linhas. Por exemplo, uma matriz 1-D com a forma(8,) pode ser visto como uma matriz 2D de forma(1,8) ou forma(8,1) ...

2 a resposta

Transformar uma matriz binária em um vetor do último índice diferente de zero de uma maneira rápida e vetorizada

Suponha, no MATLAB, que eu tenha uma matriz A, cujos elementos sejam 0 ou 1. Como obtenho um vetor do índice do último elemento diferente de zero de cada coluna de uma maneira mais rápida e vetorizad Eu poderia faze [B, I] = ...

3 a resposta

Como calcular um produto externo rápido entre duas matrizes, no Matlab?

Tenho duas matrizes n por m,A eB. Eu quero criar uma nova matrizC, que é algo como: for i = 1:n C = C + outerProduct(A(i,:), B(i,:)); end i.e.C é uma matriz de tamanho m x m, a soma de todos os produtos externos das linhas deA eB. Existe uma ...

3 a resposta

SESE mais lento que o FPU?

Tenho um grande pedaço de código, parte de cujo corpo contém esse pedaço de código: result = (nx * m_Lx + ny * m_Ly + m_Lz) / sqrt(nx * nx + ny * ny + 1);que eu vectorizei da seguinte forma (tudo já é umfloat): __m128 r = ...

4 a resposta

Aplicar uma função na matriz que retorna saídas com tamanhos diferentes de maneira vetorizada

Como aplicar uma função que retorna saída não escalar para matrizes usandoarrayfun? Por exempl - Como vetorizar o seguinte código? array = magic(5); A = cell(size(array)); for i=1:5 for j=1:5 A{i,j} = 1:array(i,j); end end Essa tentativa ...