Skip to main content
3 of 8
fix MATLA typo to MATLAB in ques title
Thejasvi
  • 4.1k
  • 9
  • 45

MATLAB versus Python versus R - what are the advantages and disadvanatges for bioacoustics?

MATLAB, Python and R are commonly used in bioacoustics. Whilst all three languages are excellent choices, it is difficult to ask entrants into bioacoustics to learn all three. I have tried to put together a table with a summary of what each language is good/bad at - any thoughts on the scores/ additional rows to add?

MATLAB Python R
How easy/intuitive is it to get started Excellent (totally integrated code and IDE) Good (Spyder IDE is great) Good (R Studio)
Open source No Yes Yes
Price Very expensive (but often paid for in academia) Free Free
Documentation Excellent (consistently comprehensive help files) Good (help depends on package) Good (help depends on package)
Speed Slow Slow Slow
Audio functions e.g. opening files etc. Excellent (includes X3 libraries) Excellent Excellent
Signal processing functions Excellent (includes GUI toolbox) Excellent (scipy.signal) Good
Deep learning tools Good Excellent (the default language for Deep Learning) Medium?
Statistics Medium (patchy at best) Medium? Excellent (designed for stats)
user213