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

**Authors:** Vardan Andriasyan, Yauhen Yakimovich, Artur Yakimovich

arXiv: 1701.02220 · 2017-01-10

## TL;DR

MatlabCompat.jl is a Julia library that simplifies converting MATLAB/Octave code to Julia, helping researchers modernize legacy scientific code and improve performance.

## Contribution

This paper introduces MatlabCompat.jl, a library that eases the porting of MATLAB/Octave code to Julia, addressing compatibility and performance issues.

## Key findings

- MATLAB/Octave code can be ported to Julia using MatlabCompat.jl.
- Ported code achieves high performance in Julia.
- The library simplifies the conversion process for scientific code.

## 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.

---
Source: https://tomesphere.com/paper/1701.02220