help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

accessing Matrix and ComplexMatrix objects


From: John W. Eaton
Subject: accessing Matrix and ComplexMatrix objects
Date: Mon, 2 Nov 1998 12:39:25 -0600 (CST)

On  2-Nov-1998, Michael J Ursiak <address@hidden> wrote:

| I am interfacing a lanczos fortran subroutine with octave and have a 
| question about Matrix and ComplexMatrix objects.  The fortran subroutine
| may will return a Matrix or ComplexMatrix of size m by n, but I it may
| only have m by k (k < n) significant elements which I want to return from
| the wrapper function to the octave environment.  How can I access the
| m by n Matrix (or ComplexMatrix) and copy its elements to a m by k Matrix
| (or ComplexMatrix) to return from the wrapper function to the octave 
| environment.  Thanks.

If I understand the question, something like this should work:

  Matrix M (m, n);

  double *pM = M.fortran_vec;

  F77_FCN (fcn, FCN) (..., pM, ...);

  M.resize (m, k);



jwe



reply via email to

[Prev in Thread] Current Thread [Next in Thread]