Mercurial > hg > what-is-octave
view FEMTEC2013/examples/dld.cc @ 8:50abddcc3409 default tip
Presentation delivered by cdf at OctConf 2013.
author | Carlo de Falco <cdf@users.sourceforge.net> |
---|---|
date | Mon, 22 Jul 2013 21:54:27 +0200 |
parents | 60233b0075a9 |
children |
line wrap: on
line source
#include <octave/oct.h> DEFUN_DLD(dld,args,nargout,"dld (array) \nreturn the elements of the array in reverse order\n") { octave_value_list retval; int nargin = args.length (); if (nargin != 1) print_usage (); else { Array<double> a = args(0).array_value (); if (! error_state) { Array<double> b (a); double* ap = a.fortran_vec (); double* bp = b.fortran_vec (); for (octave_idx_type i = a.numel () - 1, j = 0; i >= 0; i--, j++) bp[i] = ap[j]; retval = octave_value (b); } } return retval; }