help-octave
[Top][All Lists]
Advanced

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

Re: Regarding Standalone Program


From: David Bateman
Subject: Re: Regarding Standalone Program
Date: Wed, 30 Jul 2008 10:02:55 +0200
User-agent: Thunderbird 2.0.0.16 (X11/20080725)

Raghavendra K wrote:
Hi,
  I am trying to call octave functions from C, but getting an error.
This is the code that I am using

     #include <iostream>
     #include <octave/oct.h>
     int
     main (void)
     {
       std::cout << "Hello Octave world!\n";
       int n = 2;
       Matrix a_matrix = Matrix (n, n);
       a_matrix = zeros(n, n);
       std::cout << a_matrix;
       return 0;
     }


Try

#include <iostream>
#include <octave/oct.h>
int
main (void)
{
 std::cout << "Hello Octave world!\n";
 int n = 2;
 Matrix a_matrix = Matrix (n, n, 0.);
 std::cout << a_matrix;
 return 0;
}


instead. You can't call zeros like that but must use the feval function, and if you need feval you have to initialize the parser. There are threads in the mailing list about this..

Regards
David

--
David Bateman                                address@hidden
Motorola Labs - Paris +33 1 69 35 48 04 (Ph) Parc Les Algorithmes, Commune de St Aubin +33 6 72 01 06 33 (Mob) 91193 Gif-Sur-Yvette FRANCE +33 1 69 35 77 01 (Fax) The information contained in this communication has been classified as: [x] General Business Information [ ] Motorola Internal Use Only [ ] Motorola Confidential Proprietary



reply via email to

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