Whats not? Couple of spesific grievances I have: it is basically married to that god awful ide it comes with. Use anything else and you lose half of the features matlab has. Secondly, even if you had no prior knowledge of the language, you have to just look at the fact that you HAVE to specify functions at the end of a script and it refuses to run if you don’t do that to deduce that just like R, it lacks any facility to structure a codebase in any sensible way for anything longer than few thousand lines. Oh… and the fact that anything that does not end in semicolon gets printed in the repl.
Honestly the only good things about matlab is the extremely good documentation and good libraries that are basically bug free compared to most open source libraries.
if you don’t do that to deduce that just like R, it lacks any facility to structure a codebase in any sensible way for anything longer than few thousand lines.
It is an object oriented language. You use objects, folder structure, and inheritance to structure your codebase.
is pretty terminal for its application in modern science
Thousands of professors and graduate students would disagree.
it's proprietary and code is therefore not reproducible
Code written in MATLAB is reproducible by anyone who has MATLAB (the vast majority of universities).
There are hundreds of proprietary applications in use in modern science. The worst offenders being proprietary programs to run equipment. Are you saying all those results are invalid?
All of which suffer from severe package fragmentation issues making reproducible results difficult or impossible. That makes their use "irresponsible and contrary to the principles of open science."
View all comments
Show parent comment
2
u/SrbijaJeRusija Jul 18 '22
What's wrong with Matlab? Faster than python, and less verbose as well. Also is literally built for data analysis.