help-octave
[Top][All Lists]
Advanced

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

Toy NDArray example


From: Keith Goodman
Subject: Toy NDArray example
Date: Wed, 18 Jan 2006 11:53:36 -0600

I'm trying, for the first time, to port a m-file to an oct-file.

I got stuck on NDArrays. Are there any toy examples around that I can
copy? All I can find are long functions that I cannot follow.

Here's my own (unsuccessful) attempt at a toy NDArray example:

#include <oct.h>
        
DEFUN_DLD(ndarraytest, args, nargout, "I have no idea what I am doing.")
{
        // input matrix x is 3D
        NDArray x = args(0).array_value();

        // n3 is size(x,3).
        n3 = ???;
                
        // I would like to loop over the 3rd dimension of x
        for (int i=0; i < (n3-1); i++) {
                y(:,:,i) = inv(x(:,:,i));               
        }

        // Now return y
        octave_value_list retval;
        retval.append(y);
        return retval;
}



-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.

Octave's home on the web:  http://www.octave.org
How to fund new projects:  http://www.octave.org/funding.html
Subscription information:  http://www.octave.org/archive.html
-------------------------------------------------------------



reply via email to

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