>you gotta pay us 150$ a year to code in our language Why does this abomination even exist? What can it do that Python cannot?
>>108356266>What can it do that Python cannot?It can run matlab code
Mostly industry inertia at this point. Matlab was more or less the industry standard for small scale engineering and scientific computing. For a long time it had a better standard library but Scipy more or less caught up around 2010 or so. That doesn't change that many highly specialized industry code bases still use Matlab to this day and switching is hard. Mathworks is (or at least used to be) really good at giving free licenses to universities and students so courses kept using it so many non-CS graduates will likely pick it at their job since it's what they know.
>>108356266simulate materials and shit
>>108356266Just use octave instead
>>108356266>Why does this abomination even exist?Because at one point it was pretty good, and paid languages/compilers were a normalized thing in the old days. You have to remember that this shit is 40 years old. It is only really used in places who have been using it for decades. Everyone else is all in on Python or R or some shit.
honestly, great for them that they were able to monetize something like this. I'd never learn a paid stack if I can avoid it though
>>108357553i make sure all matlab scripts i write are compatible with octave, but octave is pretty shitthat being said, i can write a manifesto on why matlab is a streak of dogshit a mile longno researcher with an ounce of intelligence would use this crap, because it sets up barriers to sharing work (in addition to all its other problems)thank jesus python and numpy have largely replaced it
not that python isn't also a massive turdbut it's a least a piece of shit with a massive open source community supporting it
i remember my computer vision course in uni using this for image processing, also my honours thesis on speech synthetisation used this and I hated it the whole way through
python ain't put no man on the moon
$50 for student version without any support.
last time I used it, parfor was a licensed command that cost like $20k a year, and I think you needed another $50K License if you want to submit the individual slices to Slurm/LSFparallel for loopsomeone on my team developed a perl script to create all the individual loop "batch" jobs, run them separately via LSF, and then combine all the data back. then you just needed a single matlab license per node you ran your jobs on. i think we had 30 matlab GUI licenses and $1.5M in toolboxes or whatever they called their licensed features
>>108356266Integration with RTL simulation. Yes, there is CoCoTB, but that is a little hokey and not fit for serious work -- where is the VIP? Anywayshttps://www.mathworks.com/discovery/verilog-testbench.htmlAnyways, when an RTL simulator costs thousands of dollars and Place-and-Route tools can cost a cool million, $150 is a rounding error.
>>108356266Simulink is what I use it for.
>>108356266Vendor lockin.
>>108356266Matlab itself could be replaced pretty easily, but shit like simulink and the way it is integrated into matlab is the reason it is still used despite that.Also 150 bucks a year is nothing when it comes to engineering software anon. You should see the truly eyewatering ammounts some of the more niche CAD/EDA softwares cost.