Me gustaría agregar flechas a un trazado de una línea en Matlab para ilustrar el flujo. Las flechas idealmente estarían en la línea apuntando en la dirección de la línea. es posible?Cómo agregar flechas a los gráficos de líneas en Matlab?
Respuesta
La función de temblor debe poder hacer lo que desee. Sin embargo, tendrá que calcular la dirección de la flecha usted mismo.
Algo a lo largo de las líneas de esto es feo, pero servirán para iniciar (pero es probable que desee para normalizar el vector de dirección para obtener una gráfica más agradable)
plot(x,y)
hold on
quiver(x(1:end-1), y(1:end-1), ones(len(x)-1,1), y(2:end) - y(1:end-1))
Otra forma es utilizar una gran presentación en FileExchange - ARROW.M
Véase también otras cuestiones relacionadas en SO:
Si he entendido bien, usted está tratando de ver un campo de vectores? Si ese es el caso, aquí es un ejemplo de trabajo:
%# function: f(x,y)=x^3-2y^2-3x over x=[-2,2], y=[-1,1]
[X Y] = meshgrid(-2:.1:2, -1:.1:1);
Z = X.^3 -2*Y.^2 -3*X;
%# gradient of f
[dX dY] = gradient(Z, .1, .1);
%# plot the vector field and contour levels
figure, hold on
quiver(X, Y, dX, dY)
contour(X, Y, Z, 10)
axis equal, axis([-2 2 -1 1])
hold off
%# plot surface
figure, surfc(X, Y, Z)
view(3)
Con el fin de dibujar una flecha en Matlab, utilice el paquete gratuito de intercambio de archivos llamado arrow.m
Puede añadir una flecha a una figura usando la función annotation
.
Tenga en cuenta que el elemento primario del objeto no son los ejes, sino la ventana de la figura iteslf (lo que significa que al acercar/alejar, la flecha se mantiene en la misma ubicación en la ventana de la figura).
- 1. Agregar flechas de clasificación predeterminadas a GridView
- 2. ¿Es posible agregar título a los gráficos?
- 3. Texto y gráficos en Matlab a LaTeX
- 4. etiquetado de Matlab, gráficos, leyendas
- 5. Fijación del eje radial en los gráficos polares de MATLAB
- 6. ¿Cómo aumentar el grosor de las líneas en los gráficos de líneas?
- 7. cómo agregar números de líneas a: QTextEdit?
- 8. Gráficos de líneas transparentes Matplotlib
- 9. Agregar líneas a un archivo
- 10. Guiones gráficos: cómo agregar enchufes a un prototipo de UITableViewCell?
- 11. etiqueta (? Simple) Colocación de gráficos de líneas
- 12. Cómo exportar datos de C++ a MatLab
- 13. Highlighter jqplot para diferentes gráficos de líneas
- 14. Agregar varias líneas a detailTextLabel en UITableViewCell
- 15. Sombreado entre líneas verticales en MATLAB
- 16. PHP/Wordpress: agregue flechas a los menús principales
- 17. ¿Cómo agregar control de barra de progreso a Matlab gui?
- 18. Cómo guardar gráficos MATLAB en una resolución específica
- 19. cómo agregar múltiples funciones en matlab
- 20. dibujar gráficos de Matlab con el marco, las garrapatas, en la parte superior de las líneas del gráfico
- 21. cómo agregar líneas a un registro vim sin sobreescribirlo
- 22. Cómo salida de una cadena en varias líneas a través de Gráficos
- 23. cómo hacer que las líneas del cursor para seguir al ratón en los gráficos usando C#
- 24. ¿Cómo influir en el diseño de los elementos gráficos?
- 25. ¿Agregar nuevas líneas a un recurso de texto en Android?
- 26. ¿Cómo puedo agregar nuevos códecs para matlab?
- 27. Marco de JavaScript para la creación y el diseño de gráficos interactivos (nodos y flechas)
- 28. Cómo agregar diferentes líneas para las facetas
- 29. Creación programática de flechas vectoriales en KML
- 30. ¿Cómo agregar imágenes en la GUI de MATLAB?
posible duplicado de [¿Cómo se muestra una flecha situada en un ángulo específico en MATLAB?] (Http://stackoverflow.com/questions/1803043/how-do-i-display-an-arrow-positioned-at -a-specific-angle-in-matlab) – gnovice