Saltar al contenido

¿Cómo dibujar una flecha/vector 3D en MATLAB?

La guía paso a paso o código que verás en este post es la solución más fácil y válida que encontramos a tu duda o problema.

Solución:

La función Diagrama de flechas 3D en el intercambio de archivos MATLAB en realidad hace esto:

Mientras tanto, apareció https://ww2.mathworks.cn/matlabcentral/fileexchange/14056-arrow3, que podría ser incluso mejor, pero no lo he probado…

Usé algo similar a su enfoque que podría ser un comienzo para usted: aquí hay un ejemplo del código:

q=[0 1 0 1]; q=qnorma(q); x = q(1) / sqrt(1-q(4)*q(4))

x =

 0

y = q(2) / sqrt(1-q(4)*q(4))

y =

1.0000

z = q(3) / raíz cuadrada(1-q(4)*q(4))

z =

 0

carcaj3(0, 0, 0, x, y, z)

Es un cuaternión que normalizo y convierto en componentes del eje para dibujarlo en 3D. También me gustaría poder dibujarlo en 3D como la imagen que publicaste.

Comentarios y puntuaciones

Recuerda compartir este post si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *