• gbzm@piefed.social
    link
    fedilink
    English
    arrow-up
    15
    ·
    4 days ago

    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…

      • gbzm@piefed.social
        link
        fedilink
        English
        arrow-up
        2
        ·
        edit-2
        2 days ago

        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.