37年前的1984年,MathWorks公司在美国加州成立。在成立的第14个年头,销售额就达到了一个亿美金。如今MathWorks公司在全球有超过5000名员工分布在34个办公室,2020年的销售额已达12亿美金。众所周知,MathWorks手握MATLAB和Simulink两大知名软件,其应用遍及汽车、飞机、电子、半导体、新能源及生物制药等行业。MATLAB是一个算法开发、数据分析、可视化的编程环境,许多行业客户会用MATLAB进行机器学习、图像处理、大数据分析等工作。Simulink是一个图形化界面,很多行业客户会使用Simulink去构建他的控制算法策略,包括被控对象进行整个系统级的测试、仿真,最后一键生成代码。
当前MathWorks有500万的用户,分布在全球超过190个国家和地区。MathWorks用户主要是全球来自各行各业的科学家和工程师,他们不一定需要精通编程,只需深耕自身的专业知识,即可通过MATLAB/Simulink提供的工具箱和图形化模块实现相应的系统构架和算法设计。
事实证明,重复造轮子是一种非常低效的开发方式,比如开源做机器学习或者深度学习的算法,开发者能用Python进行开发,但是使用开源工具需要开发者对编程知识有更深入的了解,并且在开发过程中也会遇到各种各样的难题。
而 MATLAB 和 Simulink 有一个非常完整的生态,从数据准备到算法开发,再到测试和优化,到最后的代码生成和部署嵌入式系统。无论是深度学习模型和机器学习模型,只有将其部署到生产端作为一个产品上才有意义,否则只是一种理论的研究。
近日,CSDN采访到了MathWorks中国区总经理曹新康及中国区行业市场经理李靖远,聊聊关于MATLAB的定位、生态构建与未来趋势。
开放共生:深耕教育,开放合作
在5G技术背景下,MATLAB作为商业性数学软件,抓住开源机遇,从三个方面构建自己开放共生的生态圈。
首先,目前MathWorks已经构建了一个很大的基于MATLAB的生态圈。MathWorks有自己的MATLAB File Exchange,以及在GitHub上开源了超过20万个代码库,MATLAB忠实拥趸在上面发布的关于这个行业的源代码库。除此之外,MATLAB有自己的Online Community,这里面有大家贡献的各种各样的模型、算法,涉及到各行各业。对于开发者来讲,在Online Community里搜索他需要的资源,再用MathWorks的工具做调整和开发,可以更快地开展工作。中国就有超过190万的用户,就是在这个Community之上。同时,MathWorks在全球有超过500家全球合作伙伴,都可以基于MATLAB构建它的产品体系。
其次,MathWorks扎根教育,教育行业是MathWorks长期以来最关注的行业,MathWorks在全球有超过三分之一的人力资源以及投入是在教育行业。目前在全球有超过6500家的高校在使用MATLAB校园版软件,国内大部分985或者211学生也都是MathWorks的正版用户。除此之外,MathWorks还在国内外教育行业支持各种学生竞赛,比如冠名赞助国内的大学生F1、大学生方程式汽车赛,除此之外,MathWorks还支持全国最大的数学建模大赛、研究生电子竞技大赛。MathWorks希望通过其在行业领域的经验,让高校学生了解到行业的发展趋势,从而真正实现产学研结合落地,构建高校领域的开发者生态圈。
第三个方面是多领域合作,MathWorks已广泛和全球各行业的超500家企业进行深度合作,通过MathWorks的服务给客户提供深度的合作,帮助客户一块去建立这些控制系统,包括建立它的算法,从而在MATLAB生态环境基础之上开发他们的产品。
未来趋势:云端转型与拓展版图
无论是对于企业还是开发者个人而言,总会面临一些问题,从开发者角度来说安装软件费时且占内存,使用软件需跨设备使用,而从企业角度来说,还存在IT设施成本和数据储存成本过高等问题。以上这些问题,都可以通过云端解决。
MathWorks早在五年前就往云端转型,目前提供的MATLAB Mobile和 MATLAB Online ,包括Simulink图形化界面都是基于云端的,AWS和Azure两家云端都已经部署完成。云端不仅不占开发者设备内存,且不需要跨设备使用,而且大大降低了IT设施成本和数据储存成本。再说到国内,因为AWS和Azure服务器在国外,而国内很多云服务的供应商也找到MathWorks,云服务供应商希望提供的一方面是生产制造云端化的体系,另外一方面也是针对科研产品研发的云端化体系。
除了上云,MathWorks还在拓宽行业触角,其下的产品已经涉及到20多个传统和新兴行业领域。在传统行业方面,MathWorks有四大行业强项,包括汽车,航空航天、通讯半导体、重型机械,除此之外,像电力、油气、金融、机器人、医疗等新兴行业也包含在其中。未来,MathWorks还将继续拓宽行业合作,构建更多元更开放的生态圈。