creating an matrix from C++ array
Jaroslav Hajek
highegg at gmail.com
Sat Apr 4 02:23:45 CDT 2009
On Sat, Apr 4, 2009 at 8:31 AM, Martijn <martijn.brouwer at inter.nl.net> wrote:
> Hi,
> I would like to create an octave matrix (of uint16) from an C++ array,
> but there is apparently no constructor that accepts this:
>
> unsigned a[11];
> for(int i=0; i<11; i++)
> { a[i]=i;
> }
> uint16NDArray A(a,11);
>
> Do I have to loop over all elements or is there a quicker way?
> I want to used such construction to read a lot of uint16 data from a
> file into an C++ array of unsigned shorts. Then I would like to create
> an octave uint16NDArray from the array.
>
In short, no, there's no such constructor. If you want to avoid
copying the elements, use uint16NDArray to manage your data from the
very start.
regards
--
RNDr. Jaroslav Hajek
computing expert & GNU Octave developer
Aeronautical Research and Test Institute (VZLU)
Prague, Czech Republic
url: www.highegg.matfyz.cz
More information about the Help-octave
mailing list