只要有计算和控制,就少不了MATLAB

 

只要有计算和控制,就少不了MATLAB

由于各行各业的标准不统一,如何让不同领域的用户能够使用MATLAB简化开发流程,快速进行产品开发迭代曾是摆在MathWorks面前的难题。曹新康先生告诉笔者,现在已经不是一个手写代码的时代了,MATLAB软件可以帮助不同行业的开发者自动完成代码生成。

作者:ZC来源:51CTO|2017-07-06 12:58

 移动端

 收藏

  分享

【51CTO.com原创稿件】也许,你可能没有听说过MathWorks这家公司,但是对于MATLAB这款软件,相信你或有耳闻。当然,如果你是一名算法工程师,对于MATLAB你一定不会陌生。实际上,MATLAB正是由MathWorks推出的一款商业化的数学软件,用于科学计算、信号处理、通信和控制系统设计的交互式集成开发平台,主要包括MATLAB和Simulink两大部分。它集成了大量的工具箱,能够让软件工程师轻松完成各种开发工作,减少产品的开发成本,缩短产品上市上线时间。

作为一名硬件编辑,笔者对软件方面的知识了解的并不多,对MathWorks的了解更加有限。由于笔者关注的行业正好与人工智能、机器学习等领域相关,因此借助MATLAB EXPO 2017大会的机会,对MathWorks中国区总经理曹新康先生,MathWorks首席咨询工程师LorenShure博士和MathWorks中国区技术经理周拥华先生进行了采访。通过此次交流,笔者对MathWorks及MATLAB有了更多、更深入的了解。

工具箱覆盖各个领域,自动生成代码

由于各行各业的标准不统一,如何让不同领域的用户能够使用MATLAB简化开发流程,快速进行产品开发迭代曾是摆在MathWorks面前的难题。曹新康先生告诉笔者,现在已经不是一个手写代码的时代了,MATLAB软件可以帮助不同行业的开发者自动完成代码生成。实际上,MATLAB并不是一款单一的开发软件,它是一个功能强大的开发平台,覆盖各行各业各个领域。利用工具箱建模,并通过测试验证后,能够生成一个产品级的代码,减少开发人员的工作量,降低开发难度,加速业务的上线时间。曹新康表示,MATLAB有一个很好的集成开发环境,MathWorks开发团队确保每一个工具箱能够互相合作,一起协同工作,为用户自动生成代码。

Loren博士表示,MATLAB是一个提供很多不同领域应用的软件平台,MathWorks有一支强大的团队来确保MATLAB可以把不同的工具放在一起做集成,让不同领域的用户都能够用到。MATLAB能够确保不同领域的用户在做设计时,从开始设计到产品阶段,整个流程都是畅通的,不仅仅是在不同领域上畅通,在研发流程上也是畅通的。

除了支持不同的行业和领域外,MATLAB也提供了丰富的硬件芯片的支持,从DSP到FPGA,不同厂商的主流嵌入式芯片都能得到很好的支持。曹新康表示,MATLAB不仅支持主流的芯片,而且还支持一些特殊领域的芯片产品,自动生成代码。周拥华告诉笔者,从低成本到高端的芯片,MATLAB都能够很好的进行支持。当然,对于一些最新的产品,MATLAB会有一个时间的调整,需要适应它投入市场的一个时间,但这个过程相当快,因为我们有强大的应用团队进行支持。

植根教育行业,推出MATLAB校园版

作为一款商业软件,如何在教育领域布局也是笔者非常关注的话题。据了解,近两年,MATLAB在教育行业下了比较大的推广力度,专门针对教育领域推出的校园许可证已经与国内外很多大学进行了合作,取得了非常大的进展。据曹新康先生介绍,在中国市场,MathWorks已经与清华、北大、复旦、中科大、同济等17所顶级的高校进行了合作,它们已经开始采用MATLAB校园许可证。曹新康表示,希望中国的985院校都会变成MathWorks的客户,中国的院校也积极的与MathWorks展开合作,推进正版软件在校园内的使用。

针对教育行业,MathWorks每年都会制定计划,采取各种活动来帮助学生提高学习兴趣。在教学方面,MathWorks推出了很多的工具,从课程开发到在线讲课,网上有很多的视频教育资料,老师可以一边上课一边在线使用MATLAB进行教学。除此之外,MathWorks的课程开发的项目,帮助老师去做课程的开发。周拥华表示,除了教学之外,MathWorks还支持多个全国性的学生竞赛,例如,大学生数学建模大赛、汽车方程式大赛,大学生数据挖掘竞赛等,以及一些全球范围竞赛,例如机器人大赛、IMAV国际微型飞行器大赛等。通过这些竞争,培养学生的学习兴趣和应用能力,提高开发水平。

谈到校园许可证的售价,曹新康表示它与商业授权的价格肯定是不一样的。“MATLAB校园许可证有两档,一档集成了50个工具箱,另一档集成了80多个工具箱。学校根据自己的情况进行购买。有些学校刚开始买了50个工具箱的版本,但随着教学的深入,他们觉得不够用了,可以作预算购买全部的工具箱。目前,一些学校已经购买了全套工具箱的产品。”。

与开源并不矛盾,将采取订阅式商务模式

众所周知,目前开源的话题特别热,开源的社区和产品也非常多,作为一款商业软件,MathWorks是如何看待开源的。另外,除了开源之外,订阅模式也是很多软件公司的销售模式,MathWorks是否会采用这样的模式,也是笔者非常关心的话题。

谈到开源,曹新康先生表示它与MathWorks并不矛盾,是互相合作的。曹新康认为,当客户把开源的软件真正用到商业上时,就会发现一些问题。例如一些高频的运算,金融交易等,这些公司的投资数额相当巨大,几十亿甚至上百亿,他们对可靠性的要求非常高,不适合部署开源的产品。因此,开源用来做一些研究写文章没有问题,但是要提供一个商业化的服务,或者做一个产品,那就必须要是一个可靠的,你信得过的一个工具平台。

Loren博士表示,开源可以用来做一段时间,研发流程中某个阶段的功能,但不像MathWorks的产品一样,你可以从一开始的概念验证,到最后形成产品或部署上线,用MATLAB完整的工具链支持整个开发流程。从工具的易用性和能够得到的技术支持方面看,商业软件与开源软件也存在很大的差别,譬如MATLAB有很多很有用的APP,可以帮助用户在图形界面上轻松完成复杂的数据处理、选择合适的算法或优化系统参数。

对于订阅,曹新康表示在国外已经在推广这个模式了。企业可以不用买MATLAB的全部工具箱,或买多少License,而是跟MathWorks签订一个协议,根据客户的使用量来计费。曹新康告诉笔者,客户今年有多少人,用了多少小时,MathWorks根据这个来计费。例如Intel、通用汽车、特斯拉都是MathWorks的订阅式客户了。对于国内来讲,订阅式的商务模式还需要一个过程。

写在最后:这是一个智能制造的时代,计算机芯片is everywhere,只要用到计算,只要用到控制,只要有嵌入式芯片,就可以用到MathWorks的工具。曹新康先生表示,MATLAB是一个非常强大的平台,任何领域的用户都可以创造性的使用它去创造价值,包括科研、工业制造、金融等。未来,MathWorks将持续增加在中国的投资,强化在中国的推广力度,与更多中国客户合作,发挥MATLAB更大的价值。

 

 

 

作者:ZC

来源:51CTO

时间: 2024-08-02 14:18:31

只要有计算和控制,就少不了MATLAB的相关文章

英特尔押注感知计算 语音控制成新筹码

文:王杰聪在触摸成为超极本标配之后,语音控制.手势控制等感知元素成为英特尔在PC市场的下一个重磅筹码.为强化这个筹码,英特尔今天在IDF2013上发布了感知计算软件开发套件2013,并宣布设立奖金总额一百万美元的"英特尔感知计算挑战赛".从硬件军备竞赛到感知计算的提出,在PC销售持续受到移动终端冲击的市场环境下,英特尔开始曲线救国.感知计算应用开始成熟"自然.直观.身临其境"英特尔公司高级副总裁兼感知计算业务总经理Mooly Eden认为这就是感知计算最准确的定位,

耗时计算-请教一下Matlab怎么计算代码的执行耗时

问题描述 请教一下Matlab怎么计算代码的执行耗时 Matlab怎么计算代码的执行耗时,要求支持code generation 不要说coder.extrinsic 'tic','toc',这个不支持code generation 解决方案 Profile(分析) 在加速你的matlab程序之前,你需要知道你的代码哪一部分运行最慢.matlab提供个简单的机制,让你能够知道你 的代码的某一部分运行所占用CPU时间.通过在代码段开始添加tic,及在结束添加toc:matlab就能计算出这一代 码

《MATLAB/Simulink系统仿真超级学习手册》——1.2 MATLAB简介

1.2 MATLAB简介 MATLAB/Simulink系统仿真超级学习手册 MATLAB是MATRIX LABORATORY的简称,它是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分. 1.2.1 MATLAB发展史 20世纪70年代,美国新墨西哥大学计算机科学系主任Cleve Moler为了减轻学生编程的负担,用FORTRAN编写了最早的MATLAB. 1.正式走向市场

《从问题到程序:用Python学编程和计算》——导读

前 言 计算机诞生至今不过六七十年,但它已经改变了世界,改变了每个人的生活.人们每天都在与计算机交流(如智能手机),各领域专业人员的大量日常工作都需要使用计算机,从事与计算机相关工作的人们已经发展为社会上最大的专业技术社团.计算机的研究和应用.互联网和其他相关领域,还在不断呼唤大量熟悉计算机的专业开发人才.计算机科学技术的开发和应用能力已被广泛认为是国家竞争力的重要组成部分.因此,学习计算机科学技术知识,不仅是社会发展的需要,而且已成为个人的重要职业竞争力.然而,要深入理解计算和计算机,使其成为

【分享】Matlab R2015a 发布啦!

本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p/4288836.html Matlab和C#混合编程文章目录:http://www.cnblogs.com/asxinyu/p/4329753.html Matlab还是一如既往的每年2个版本的发布速度.2015年3月R2015a (版本 8.5) 正式发行.在新版本中,带有四个新的工具箱以及79个产品进行的更新.MATLAB 2015a 中的许多新功能都是在 R2014b 的功能基础上升级而来的,其中

在物联网上融合云和边缘计算的三个步骤

在过去的几年里,物联网已经迅速发展.根据摩尔定律,每个芯片的晶体管数量,每18个月会增加一倍,因此硬件开发人员能够在同样的空间中,加入更多的功能.这创造出更小的电脑,更小的手机和其他电子设备. 所有连接到互联网的设备,都需要芯片,但是直到最近,芯片才变得足够小.这与无线网络的迅速增长相结合,使得连接设备和为其提供远程功能,变得更方便. 这就是物联网:简单的设备可以通过大小合适的新型高性价比芯片进行控制和监控.随着苹果和微软这样的大公司继续大力投资开发这项技术,如何构建物联网,成为如何管理大量数据

张尧学:透明计算必须具备三个方面条件

本文讲的是张尧学:透明计算必须具备三个方面条件,2011年5月18日-20日,由中国电子学会主办的中国云计算大会在北京国家会议中心隆重召开.本次大会的主题为"探寻云计算应用之路",致力于促进国内外云计算最新交流与合作,务实推动云计算应用,加快云计算产业发展和产业链完善,展示国内外云计算最新研究成果和示范应用. ▲IT168直播专题 中国工程院院士张尧学发表主题为"用户控制的云计算:透明计算/云计算操作系统"的主题演讲.他介绍了透明计算的概念,并谈道了为什么要提出&q

《从问题到程序:用Python学编程和计算》——2.9 计算的抽象和函数

2.9 计算的抽象和函数 前面两节介绍了Python语言的所有控制结构.下面先对它们做一些概括和总结,而后介绍控制结构之上的另一类编程机制:函数定义.2.9.1 计算的控制和抽象前面介绍了Python语言的三种控制结构,再加上顺序执行,总共形成了三种基本的计算流程模式,分别是顺序.选择和重复.Python的一些语言结构分别对应于这三种模式.图2.2画出了相应计算流程的图示,这种图也称为流程图.顺序计算模式就是做完一个操作之后做下一个操作,如图2.2a所示.图中矩形块表示操作,矩形块之间的箭头表示

Bootstrap每天必学之日期控制_javascript技巧

一个成熟的框架,日期控制是少不了的,在网上也有很多日期控制可以选择,而主框架用了bootstrap,日期控制也当前要用它自己的, 控件地址:http://www.bootcss.com/p/bootstrap-datetimepicker/index.htm GitHub上开源地址:https://github.com/smalot/bootstrap-datetimepicker 在使用datetimepicker之前,先要经过以下几个步骤 1.引用JS脚本库 <script src="