English

MatlabCompat.jl: helping Julia understand Your Matlab/Octave Code

Software Engineering 2017-01-10 v1 Quantitative Methods

Abstract

Scientific legacy code in MATLAB/Octave not compatible with modernization of research workflows is vastly abundant throughout academic community. Performance of non-vectorized code written in MATLAB/Octave represents a major burden. A new programming language for technical computing Julia, promises to address these issues. Although Julia syntax is similar to MATLAB/Octave, porting code to Julia may be cumbersome for researchers. Here we present MatlabCompat.jl - a library aimed at simplifying the conversion of your MATLAB/Octave code to Julia. We show using a simplistic image analysis use case that MATLAB/Octave code can be easily ported to high performant Julia using MatlabCompat.jl.

Keywords

Cite

@article{arxiv.1701.02220,
  title  = {MatlabCompat.jl: helping Julia understand Your Matlab/Octave Code},
  author = {Vardan Andriasyan and Yauhen Yakimovich and Artur Yakimovich},
  journal= {arXiv preprint arXiv:1701.02220},
  year   = {2017}
}

Comments

20 pages, 3 figures, 1 table; *correspondence: artur.yakimovich@uzh.ch, a.yakimovich@ucl.ac.uk

R2 v1 2026-06-22T17:44:53.502Z