只要有計(jì)算和控制,就少不了MATLAB
原創(chuàng)【51CTO.com原創(chuàng)稿件】也許,你可能沒有聽說過MathWorks這家公司,但是對(duì)于MATLAB這款軟件,相信你或有耳聞。當(dāng)然,如果你是一名算法工程師,對(duì)于MATLAB你一定不會(huì)陌生。實(shí)際上,MATLAB正是由MathWorks推出的一款商業(yè)化的數(shù)學(xué)軟件,用于科學(xué)計(jì)算、信號(hào)處理、通信和控制系統(tǒng)設(shè)計(jì)的交互式集成開發(fā)平臺(tái),主要包括MATLAB和Simulink兩大部分。它集成了大量的工具箱,能夠讓軟件工程師輕松完成各種開發(fā)工作,減少產(chǎn)品的開發(fā)成本,縮短產(chǎn)品上市上線時(shí)間。
作為一名硬件編輯,筆者對(duì)軟件方面的知識(shí)了解的并不多,對(duì)MathWorks的了解更加有限。由于筆者關(guān)注的行業(yè)正好與人工智能、機(jī)器學(xué)習(xí)等領(lǐng)域相關(guān),因此借助MATLAB EXPO 2017大會(huì)的機(jī)會(huì),對(duì)MathWorks中國區(qū)總經(jīng)理曹新康先生,MathWorks首席咨詢工程師LorenShure博士和MathWorks中國區(qū)技術(shù)經(jīng)理周擁華先生進(jìn)行了采訪。通過此次交流,筆者對(duì)MathWorks及MATLAB有了更多、更深入的了解。
工具箱覆蓋各個(gè)領(lǐng)域,自動(dòng)生成代碼
由于各行各業(yè)的標(biāo)準(zhǔn)不統(tǒng)一,如何讓不同領(lǐng)域的用戶能夠使用MATLAB簡化開發(fā)流程,快速進(jìn)行產(chǎn)品開發(fā)迭代曾是擺在MathWorks面前的難題。曹新康先生告訴筆者,現(xiàn)在已經(jīng)不是一個(gè)手寫代碼的時(shí)代了,MATLAB軟件可以幫助不同行業(yè)的開發(fā)者自動(dòng)完成代碼生成。實(shí)際上,MATLAB并不是一款單一的開發(fā)軟件,它是一個(gè)功能強(qiáng)大的開發(fā)平臺(tái),覆蓋各行各業(yè)各個(gè)領(lǐng)域。利用工具箱建模,并通過測試驗(yàn)證后,能夠生成一個(gè)產(chǎn)品級(jí)的代碼,減少開發(fā)人員的工作量,降低開發(fā)難度,加速業(yè)務(wù)的上線時(shí)間。曹新康表示,MATLAB有一個(gè)很好的集成開發(fā)環(huán)境,MathWorks開發(fā)團(tuán)隊(duì)確保每一個(gè)工具箱能夠互相合作,一起協(xié)同工作,為用戶自動(dòng)生成代碼。
Loren博士表示,MATLAB是一個(gè)提供很多不同領(lǐng)域應(yīng)用的軟件平臺(tái),MathWorks有一支強(qiáng)大的團(tuán)隊(duì)來確保MATLAB可以把不同的工具放在一起做集成,讓不同領(lǐng)域的用戶都能夠用到。MATLAB能夠確保不同領(lǐng)域的用戶在做設(shè)計(jì)時(shí),從開始設(shè)計(jì)到產(chǎn)品階段,整個(gè)流程都是暢通的,不僅僅是在不同領(lǐng)域上暢通,在研發(fā)流程上也是暢通的。
除了支持不同的行業(yè)和領(lǐng)域外,MATLAB也提供了豐富的硬件芯片的支持,從DSP到FPGA,不同廠商的主流嵌入式芯片都能得到很好的支持。曹新康表示,MATLAB不僅支持主流的芯片,而且還支持一些特殊領(lǐng)域的芯片產(chǎn)品,自動(dòng)生成代碼。周擁華告訴筆者,從低成本到高端的芯片,MATLAB都能夠很好的進(jìn)行支持。當(dāng)然,對(duì)于一些最新的產(chǎn)品,MATLAB會(huì)有一個(gè)時(shí)間的調(diào)整,需要適應(yīng)它投入市場的一個(gè)時(shí)間,但這個(gè)過程相當(dāng)快,因?yàn)槲覀冇袕?qiáng)大的應(yīng)用團(tuán)隊(duì)進(jìn)行支持。
植根教育行業(yè),推出MATLAB校園版
作為一款商業(yè)軟件,如何在教育領(lǐng)域布局也是筆者非常關(guān)注的話題。據(jù)了解,近兩年,MATLAB在教育行業(yè)下了比較大的推廣力度,專門針對(duì)教育領(lǐng)域推出的校園許可證已經(jīng)與國內(nèi)外很多大學(xué)進(jìn)行了合作,取得了非常大的進(jìn)展。據(jù)曹新康先生介紹,在中國市場,MathWorks已經(jīng)與清華、北大、復(fù)旦、中科大、同濟(jì)等17所頂級(jí)的高校進(jìn)行了合作,它們已經(jīng)開始采用MATLAB校園許可證。曹新康表示,希望中國的985院校都會(huì)變成MathWorks的客戶,中國的院校也積極的與MathWorks展開合作,推進(jìn)正版軟件在校園內(nèi)的使用。
針對(duì)教育行業(yè),MathWorks每年都會(huì)制定計(jì)劃,采取各種活動(dòng)來幫助學(xué)生提高學(xué)習(xí)興趣。在教學(xué)方面,MathWorks推出了很多的工具,從課程開發(fā)到在線講課,網(wǎng)上有很多的視頻教育資料,老師可以一邊上課一邊在線使用MATLAB進(jìn)行教學(xué)。除此之外,MathWorks的課程開發(fā)的項(xiàng)目,幫助老師去做課程的開發(fā)。周擁華表示,除了教學(xué)之外,MathWorks還支持多個(gè)全國性的學(xué)生競賽,例如,大學(xué)生數(shù)學(xué)建模大賽、汽車方程式大賽,大學(xué)生數(shù)據(jù)挖掘競賽等,以及一些全球范圍競賽,例如機(jī)器人大賽、IMAV國際微型飛行器大賽等。通過這些競爭,培養(yǎng)學(xué)生的學(xué)習(xí)興趣和應(yīng)用能力,提高開發(fā)水平。
談到校園許可證的售價(jià),曹新康表示它與商業(yè)授權(quán)的價(jià)格肯定是不一樣的。“MATLAB校園許可證有兩檔,一檔集成了50個(gè)工具箱,另一檔集成了80多個(gè)工具箱。學(xué)校根據(jù)自己的情況進(jìn)行購買。有些學(xué)校剛開始買了50個(gè)工具箱的版本,但隨著教學(xué)的深入,他們覺得不夠用了,可以作預(yù)算購買全部的工具箱。目前,一些學(xué)校已經(jīng)購買了全套工具箱的產(chǎn)品。”。
與開源并不矛盾,將采取訂閱式商務(wù)模式
眾所周知,目前開源的話題特別熱,開源的社區(qū)和產(chǎn)品也非常多,作為一款商業(yè)軟件,MathWorks是如何看待開源的。另外,除了開源之外,訂閱模式也是很多軟件公司的銷售模式,MathWorks是否會(huì)采用這樣的模式,也是筆者非常關(guān)心的話題。
談到開源,曹新康先生表示它與MathWorks并不矛盾,是互相合作的。曹新康認(rèn)為,當(dāng)客戶把開源的軟件真正用到商業(yè)上時(shí),就會(huì)發(fā)現(xiàn)一些問題。例如一些高頻的運(yùn)算,金融交易等,這些公司的投資數(shù)額相當(dāng)巨大,幾十億甚至上百億,他們對(duì)可靠性的要求非常高,不適合部署開源的產(chǎn)品。因此,開源用來做一些研究寫文章沒有問題,但是要提供一個(gè)商業(yè)化的服務(wù),或者做一個(gè)產(chǎn)品,那就必須要是一個(gè)可靠的,你信得過的一個(gè)工具平臺(tái)。
Loren博士表示,開源可以用來做一段時(shí)間,研發(fā)流程中某個(gè)階段的功能,但不像MathWorks的產(chǎn)品一樣,你可以從一開始的概念驗(yàn)證,到最后形成產(chǎn)品或部署上線,用MATLAB完整的工具鏈支持整個(gè)開發(fā)流程。從工具的易用性和能夠得到的技術(shù)支持方面看,商業(yè)軟件與開源軟件也存在很大的差別,譬如MATLAB有很多很有用的APP,可以幫助用戶在圖形界面上輕松完成復(fù)雜的數(shù)據(jù)處理、選擇合適的算法或優(yōu)化系統(tǒng)參數(shù)。
對(duì)于訂閱,曹新康表示在國外已經(jīng)在推廣這個(gè)模式了。企業(yè)可以不用買MATLAB的全部工具箱,或買多少License,而是跟MathWorks簽訂一個(gè)協(xié)議,根據(jù)客戶的使用量來計(jì)費(fèi)。曹新康告訴筆者,客戶今年有多少人,用了多少小時(shí),MathWorks根據(jù)這個(gè)來計(jì)費(fèi)。例如Intel、通用汽車、特斯拉都是MathWorks的訂閱式客戶了。對(duì)于國內(nèi)來講,訂閱式的商務(wù)模式還需要一個(gè)過程。
寫在最后:這是一個(gè)智能制造的時(shí)代,計(jì)算機(jī)芯片is everywhere,只要用到計(jì)算,只要用到控制,只要有嵌入式芯片,就可以用到MathWorks的工具。曹新康先生表示,MATLAB是一個(gè)非常強(qiáng)大的平臺(tái),任何領(lǐng)域的用戶都可以創(chuàng)造性的使用它去創(chuàng)造價(jià)值,包括科研、工業(yè)制造、金融等。未來,MathWorks將持續(xù)增加在中國的投資,強(qiáng)化在中國的推廣力度,與更多中國客戶合作,發(fā)揮MATLAB更大的價(jià)值。
【51CTO原創(chuàng)稿件,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文作者和出處為51CTO.com】