Index Page
cspice_mtxv
A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X 

Abstract
I/O
Examples
Particulars
Required Reading
Version
Index_Entries

Abstract


   CSPICE_MTXV calculates transpose of a 3x3 matrix by a 3-vector
   using the classic definition of the matrix multiplication,
   returning a 3-vector as output. All components of the vectors
   and matrix are double precision values. 

   For important details concerning this module's function, please refer to
   the CSPICE routine mtxv_c.

I/O

   
   Given an arbitrary 3x3 matrix, 'mat', and a 3-vector, 'vec':
   
      cspice_mtxv, mat, vec, vecout
   
   returns to the variable named 'vecout' the result of the matrix 
   multiplication of the transpose of matrix 'mat' to vector 'vec'.
   'vecout' has the form of an IDL row vector, i.e.:
   
      vecout = [ vecout1, vecout2, vecout3 ]

Examples


   Native IDL code to calculate the same matrix result:
   
      vecout = transpose(mat) ## vec
   
   returns a column-3 vector, an IDL 1x3 matrix. Another operation:
      
      vecout = mat # vec
   
   returns an IDL row-3 vector.

Particulars


   None.

Required Reading


   ICY.REQ

Version


   -Icy Version 1.0.2, 13-JUN-2011, EDW (JPL)

      Edits to comply with NAIF standard for Icy headers.

   -Icy Version 1.0.1, 09-DEC-2005, EDW (JPL)

      Added Examples section.

   -Icy Version 1.0.0, 16-JUN-2003, EDW (JPL)

Index_Entries


   matrix_transpose times 3-dimensional vector




Wed Apr  5 17:58:02 2017