Cross product in Simulink

4 visualizaciones (últimos 30 días)
Ram
Ram el 29 de Jun. de 2013
Hi
I am looking to evaluate the cross product of vectors that exist in 2 nx3 matrices in simulink.
My inputs are two matrices A - nx3 and B - nx3.
My output C is such that C(i,:) = cross(A(i,:),B(i,:)). i=1,2,3,....,n.
n is unknown as A and B are variable-sized signals.
Is there a way in which this can be implemented in Simulink without resorting to MATLAB functions.
Thanks,
Ram.
  1 comentario
Roger Stafford
Roger Stafford el 29 de Jun. de 2013
I corrected the sign in my answer. Sorry.

Iniciar sesión para comentar.

Respuesta aceptada

Roger Stafford
Roger Stafford el 29 de Jun. de 2013
Editada: Roger Stafford el 29 de Jun. de 2013
Can you do this in Simulink:
t1 = [2,3,1];
t2 = [3,1,2];
C = A(:,t1).*B(:,t2)-A(:,t2).*B(:,t1);
If so, that will give you the cross product of A and B at each row.
(Corrected the sign. It should be minus.)
  1 comentario
Ram
Ram el 29 de Jun. de 2013
Thanks. It works really well.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Simulink en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by