Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo dibujar flechas unidireccionales entre múltiples puntos en Matlab

Cómo dibujar flechas unidireccionales entre múltiples puntos en Matlab

Es más apropiado utilizar el comando carcaj. La forma comúnmente utilizada es carcaj (x, y, u, v), donde u y v son los componentes en las dos direcciones respectivamente. Tomando como ejemplo la función z = x*exp(-x^2 - y^2) dibujada con una línea de flecha, el código es el siguiente: [X, Y] = meshgrid(-2:.2:2);

Z = X.*exp(-X.^2 - Y.^2);

[DX, DY] = gradiente(Z, .2, .2);

contorno(X, Y, Z)

mantener

quiver(X, Y, DX, DY)

mapa de colores hsv

espera