Everyone,
I am trying to build a standalone executable that makes use of
Octave's computational routines.
I have looked at the manual and have built the simple example and
had it work fine. However, I haven't been able to find any guide
that describes anything more complex than creating matrices within a
standalone app.
My code currently looks like this:
#include <iostream>
#include <octave/oct.h>
using namespace std;
int
main(void)
{
cout << "Hello Octave world! This is a test\n";
int size;
cin >> size;
Matrix a_matrix = Matrix(1,size);
Matrix b_matrix = Matrix(1,size);
Matrix c_matrix = Matrix(1,size);
for (int column = 0; column < size; ++column)
{
a_matrix(column) = (column + 1);
b_matrix(column) = column*3 + 2;
}
c_matrix = a_matrix + b_matrix;
cout << a_matrix;
cout << b_matrix;
cout << c_matrix;
// could not find infomration on how to use the Octave griddata
function
// or any Octave function from within C++
double zi = griddata(a_matrix, b_matrix, c_matrix, 1, 3);
cout<<zi<<endl;
return 0;
}
Any links to guides or just direct help would be appreciated.