Contenido principal

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

gradient

Encuentre el gradiente para los puntos de consulta en un mapa de distancias con signo 3D

Desde R2024b

    Descripción

    grad = gradient(sdm3D,points) encuentra el gradiente de los vóxeles en la vecindad de los puntos de consulta especificados en el campo de distancia con signo 3-D.

    grad = gradient(sdm3D,points,InterpolationMethod=interp) especifica el método a utilizar para interpolar el campo de distancia.

    Argumentos de entrada

    contraer todo

    Mapa de distancia firmado en 3D, especificado como un objeto signedDistanceMap3D.

    Ejemplo: signedDistanceMap(Resolution=2) crea un mapa de distancia firmado en 3D con una resolución de cuadrícula de 2 celdas por metro.

    Puntos de consulta, especificados como una matriz N por 3, donde cada fila representa un punto xyz. N es el número total de puntos de consulta.

    Método de interpolación, especificado como una de estas opciones:

    • "linear" — Calcula las derivadas parciales del campo de distancias interpolado trilinealmente.

    • "quadratic" — Calcula las derivadas parciales del campo de distancias interpolado tricuadráticamente.

    Argumentos de salida

    contraer todo

    Valor de gradiente del vóxel en cada punto de consulta, devuelto como un vector de elementos N. N es el número total de puntos de consulta especificados en points.

    De forma predeterminada, gradient utiliza el método de interpolación lineal para determinar el gradiente. Utilice el argumento interp para cambiar el método de interpolación.

    Capacidades ampliadas

    expandir todo

    Generación de código C/C++
    Genere código C y C++ mediante MATLAB® Coder™.

    Historial de versiones

    Introducido en R2024b

    Consulte también

    |