[Insight-users] questions on itk::Matrix and itk::Array2D
    Martin Urschler 
    urschler at icg.tu-graz.ac.at
       
    Wed Jul 19 04:06:21 EDT 2006
    
    
  
hi duanqi,
you could try the vnl_matrix which is a utility class that gets used by
itk internally
there is a vnl_matrix_fixed which is templated over the data type and
the two dimensions
you can work with this class quite similar to MATLAB matrices
ex. 3x3 matrices:
#include "vnl_matrix_fixed.h"
#include "vnl/algo/vnl_matrix_inverse.h"
vnl_matrix_fixed<float, 3, 3> matrix;
matrix.set_identity();
vnl_matrix_fixed<float, 3, 3> matrix_inverse = vnl_matrix_inverse<float>(A)
regards
Martin
DuanQi wrote:
> 
> Dear Sir or Madam,
>  
> In one step of my applications, I need to build a 2D matrix and 
> calculate the inverse matrix of it. However, the size of the matrix, 
> i.e. Ncols & Nrows, are only defined at the run-time (but will fixed 
> after initialization). I just wonder if I can use Itk::Matrix class or I 
> should use itk::Array2D. I could not find any "inverse" function for 
> itk::Array2D class.
> Thank you.
    
    
More information about the Insight-users
mailing list