题主的问题我很适合回答,同机械工程大专业,目前供职某车企研发中心,工作内容里也有产品的控制系统研发部分。
Matlab与Python各有其优势项,很难笼统的说孰优孰劣。但是在题主所涉及的机械控制工程、航空航天、嵌入式等领域,Matlab的地位是Python暂时无法比肩的。
要看商业软件的地位,首先看它在行业协会、技术标准、开发流程中的渗透深度。以汽车行业为例,在进行控制系统开发时,通常会有一个V型开发流程,在离线仿真、快速原型、自动代码生成、硬件在环等环节,Matlab均能够深入支持开发。可以说,在主流汽车厂商、Tier1、Tier2做控制系统开发时,Matlab是必备的首选开发工具。控制系统V型开发流程
近十年来,汽车厂商及供应商联合开发了一个针对汽车控制系统的开放式标准化汽车软件架构AUTOSAR(汽车开放系统架构)。而MathWorks也是AUTOSAR高级会员,积极参与了此项标准的制定,重点关注如何在 AUTOSAR 开发流程中使用基于模型的设计。
Matlab/Simulink内生支持AUTOSAR,AUTOSAR Blockset可让工程师将Simulink模型映射到 AUTOSAR Classic 或 Adaptive 规范。Embedded Coder则能够生成 C 和 C++ AUTOSAR 生产代码。Simulink、AUTOSAR Blockset 和 Embedded Coder 支持与 AUTOSAR 架构的双向集成,如下图所示。
然后,看这套软件是否深度与产业链进行了捆绑。在控制系统开发这条产业链上,Matlab也深度参与了软硬件工具的开发。德国Dspace公司基于Matlab/Simulink开发了一套控制系统的实时环境下开发及测试的工作平台,实现了与Matlab/Simulink无缝连接。而dSPACE在机电控制系统的江湖地位,业内人都懂。摘一段官网的描述:dspace公司自1988年成立以来,一直在发展壮大。如今dSPACE已经发展成为业务遍及全球的高科技企业。除设在德国帕德博恩的公司总部以外,dSPACE 还在慕尼黑和沃尔夫斯堡附近建立了两个项目中心,以便为客户提供最佳的现场支持。除德国之外,dSPACE 还在美国(1991年)、英国(2001年)、法国比(2001年)、日本(2005年)和中国(2008年)设立了公司。另外,dSPACE 在全球范围内还有许多分销商。
如今dSPACE已成为用于开发和测试机电控制系统的工程工具的顶级生产商。凭借广泛的产品系列和高新技术,我们成为汽车工业、航空航天和工业自动化领域广受欢迎的开发合作伙伴。但是我们并未丢弃早期的开拓精神,仍然秉承了不断创新、保持领先的意志品质。帮助我们的客户更加成功地掌控市场!
以上两个维度,Python是无论如何也无法望Matlab项背的。所以,只要是在汽车、航空、自动化等领域从事机电系统开发工作,就避不开Matlab/Simulink,根据题主的情况,老师向你们推荐的工具软件是正确的,不用怀疑。
如果学有余力,设想着今后会涉猎一点大数据、人工智能领域,那么,学习一点Python,也是能行的,这一块是P家的强项。毕竟,技多不压身嘛。