只要有計算和控制,就少不了MATLAB
原創【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更大的價值。
【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】