I believe the only reasons MATLAB persists are Simulink and a C code generation engine that outputs embeddable code that conforms to some regulation or other in the engineering world. Does gnu octave have similar features? I’ve spent a while looking fruitlessly for python-based alternatives…
Coming from a more science/engineering background than a cs/programming one and having tried both, I wholeheartedly disagree. Or at least it’s a higher floor and lower ceiling situation.
And from an engineering industry standpoint the transition cost (or at least compatibility) from generated C, and the lack of a simulink-like block implementation/visualization and code generation pipeline still make it a hard sell. The block thing isn’t just for comfort in those circles, it’s to do with industry standards for system definitions and representation.
Don’t get me wrong I wish Rust changed that game: I hate MATLAB with a passion; I’m just pessimistic.
I believe the only reasons MATLAB persists are Simulink and a C code generation engine that outputs embeddable code that conforms to some regulation or other in the engineering world. Does gnu octave have similar features? I’ve spent a while looking fruitlessly for python-based alternatives…
Wonder how Rust changes that game - honestly easier to learn than MATLAB…
Coming from a more science/engineering background than a cs/programming one and having tried both, I wholeheartedly disagree. Or at least it’s a higher floor and lower ceiling situation.
And from an engineering industry standpoint the transition cost (or at least compatibility) from generated C, and the lack of a simulink-like block implementation/visualization and code generation pipeline still make it a hard sell. The block thing isn’t just for comfort in those circles, it’s to do with industry standards for system definitions and representation.
Don’t get me wrong I wish Rust changed that game: I hate MATLAB with a passion; I’m just pessimistic.