The OctCall.jl interface is unmaintained and doesn't work, since it depends on Cxx.jl. However you can install and invoke the Octave binaries from within Julia.
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.