No soy un ME, fui a la escuela para EE. Ahora haciendo software desde principios de los 90. Matlab es una excelente herramienta utilizada principalmente en la Academia. Una de las principales razones por las que se usa principalmente en la Academia es que la licencia es prohibitivamente costosa (al igual que los productos similares de la competencia).
Pero es un entorno excepcionalmente productivo para jugar con las matemáticas. Es un lenguaje de programación matemático puro, combinado con un intérprete fácil de usar. También tiene bibliotecas específicas de dominio para muchas áreas de ciencia, ingeniería, finanzas. Como el lenguaje es muy similar a las matemáticas que representa, realmente puedes concentrarte en las matemáticas. Es muy popular en la academia por estas razones, además de que puede comprarlo barato con su descuento de estudiante, que no puede hacer después de graduarse.
Por lo general, tratar de expresar las matemáticas en un lenguaje de programación de computadoras resulta en una tediosa serie de compromisos y muchas pruebas para asegurarse de que está haciendo lo que cree que es o de lo contrario obtendrá una biblioteca de matemáticas específica del dominio que está bien establecida y es confiable. Probablemente no va a hacer todo eso si solo quiere probar algún concepto nuevo sobre el que haya leído.
- ¿Puedo solicitar un doctorado en Machine Learning o Data Science si me gradué en ingeniería mecánica?
- ¿Qué es el VOR o rango omnidireccional de muy alta frecuencia?
- ¿Por qué no usan más robots los músculos fluidos de Festo?
- Cómo convertir un CGPA a porcentaje en ingeniería con 8 semestres
- ¿Por qué la mayoría de los graduados de ingeniería en India no pueden conseguir el trabajo que se merecen?
Los problemas con Matlab se producen cuando desea compartir sus resultados con otros (que no tienen una licencia) o Dios no quiera que necesite producir el algoritmo que desarrolló. En ese sentido, es una especie de callejón sin salida. Bueno, no realmente porque obtuviste una prueba de concepto, pero ahora todavía la necesitas traducida a algún otro idioma que pueda usarse para la implementación.
Existen alternativas de código abierto que no son tan amigables para el usuario, pero que pasarán más fácilmente de la prueba de concepto a los sistemas implementables. Estos incluyen Python / NumPy / SciPy y también R.