This package allows you to call and interact with GNU Octave, a mostly Matlab-compatible free-software numerical-computing language, from Julia. It works by directly accessing the GNU Octave C++ libraries using Cxx.jl, and hence should have performance comparable to calling Octave functions from within Octave.
Currently, communication of basic types such as numeric/boolean scalars, matrices/vectors, and strings are supported. Support for more types will be added in the future.
Currently, OctCall is a pre-release preview.
Before installing OctCall, make sure that GNU Octave is installed on your machine and that mkoctfile
is in your PATH
.
You should also add ENV["JULIA_CXX_RTTI"]=1
to your ~/.julia/config/startup.jl
file.