Gostaria de saber se existe uma maneira rápida de calcular a distância euclidiana de dois vetores na oitava. Parece que não há função especial para isso, então devo usar apenas a fórmula com sqrt
?
octave
discretization
nonlinear-equations
newton-method
visualization
fluid-dynamics
mesh-generation
finite-element
finite-volume
optimization
algorithms
approximation
fluid-dynamics
navier-stokes
comsol
modeling
optimization
sparse-matrix
matrix
condition-number
visualization
matlab
quadrature
blas
intel-mkl
finite-element
gpu
discontinuous-galerkin
mathematica
optimization
convex-optimization
algorithms
reference-request
matlab
statistics
finite-element
numerical-analysis
petsc
molecular-dynamics
machine-learning
statistics
visualization
open-source
statistics
image-processing
visualization
python
petsc
finite-element
fluid-dynamics
stability
navier-stokes
incompressible
akari
fonte
fonte
Respostas:
A distância euclidiana entre dois vetores é a norma de sua diferença, portanto,
deve fazer o truque na oitava. Observe que, se o segundo argumento to
norm
for omitido, a norma 2 será usada por padrão.fonte
Você também pode tentar distancePoints
http://octave.sourceforge.net/geometry/function/distancePoints.html
fonte
Aqui está um método para calcular a distância entre uma matriz de vetores (
X
) e um único vetor (X(1, :)
por exemplo, para fins):fonte