Regarding Standalone Program
David Bateman
David.Bateman at motorola.com
Wed Jul 30 03:02:55 CDT 2008
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 David.Bateman at motorola.com
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
More information about the Help-octave
mailing list