Calculationg with quternions Matlab function did not work

Hello,
I am having some trouble with my function. I would transform a coordinate vector using Unit Quaternions.
I have written this function:
function p_A = q_transform_coordinate_vector(R_A_B, p_B)
p_A = q_A_B * q_pure(p_B) * q_inv(q_A_B);
end
But this function is not workin. It appears this error message:
Unrecognized function or variable 'q_A_B'.
Error in test_fehler>q_transform_coordinate_vector (line 102)
p_A = q_A_B * q_pure(p_B) * q_inv(q_A_B);
Error in test_fehler (line 47)
p_A = q_transform_coordinate_vector(R_A_B, p_B)
I did get it why I get this error message. Maybe someone can have a look and tell me what I am doing wrong. Thanks :)
.

 Respuesta aceptada

Jan
Jan el 25 de Dic. de 2021
function p_A = q_transform_coordinate_vector(R_A_B, p_B)
% ^^^^^
p_A = q_A_B * q_pure(p_B) * q_inv(q_A_B);
% ^^^^^ ^^^^^^
end
You provide R_A_B as input, but use q_A_B.

Más respuestas (0)

Categorías

Productos

Versión

R2021b

Etiquetas

Preguntada:

el 25 de Dic. de 2021

Editada:

el 6 de En. de 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by