【導(dǎo)讀】今天華為的成功離不開3大基礎(chǔ)軟件系統(tǒng)的支撐,一是全球團隊項目協(xié)作溝通郵件系統(tǒng)LOTUS,二是產(chǎn)品全生命周期管理軟件PLM,三是算法開發(fā)和大數(shù)據(jù)處理軟件MATLAB,其中MATLAB可能大家比較陌生,但今天卻是智慧產(chǎn)品開發(fā)的成敗關(guān)鍵。
今天,越來越多的業(yè)內(nèi)人士開始認(rèn)識到,一個智能家居產(chǎn)品或智慧城市系統(tǒng)的檔次或性能基本上取決于它采用什么樣的算法去處理大數(shù)據(jù),傳統(tǒng)型工程類產(chǎn)品實際上也不例外,如飛機風(fēng)洞模型建立、手機、火箭、航空發(fā)動機和汽車外形設(shè)計、股市債市風(fēng)險分析、制造過程或工藝分析、健康監(jiān)控等等,這就是華為工程師喜歡采用MATLAB開發(fā)產(chǎn)品的關(guān)鍵所在,因為MATLAB是全球最好的大數(shù)據(jù)分析處理工具軟件。
事實上,不僅是華為,越來越多的工程類產(chǎn)品開發(fā)商開始認(rèn)識到MATLAB的重要性。MathWorks中國有限公司資深應(yīng)用工程師陳建平表示:“2015年80%的公司開始認(rèn)識到大數(shù)據(jù)對公司未來發(fā)展的重要性,38%的公司認(rèn)為非常重要,而2014年的比例分別只有54%和31%。”
MathWorks中國有限公司資深應(yīng)用工程師陳建平
MATLAB是美國MathWorks公司的產(chǎn)品,MathWorks是全球領(lǐng)先的為工程師和科學(xué)家提供數(shù)學(xué)計算軟件的開發(fā)商。
目前,全球數(shù)以百萬計的工程師和科學(xué)家正在使用MATLAB工具軟件來分析和設(shè)計可改變世界的系統(tǒng)和產(chǎn)品。MATLAB 廣泛應(yīng)用于汽車主動安全系統(tǒng)、行星際宇宙飛船、健康監(jiān)控設(shè)備、智能電網(wǎng)和 LTE 蜂窩網(wǎng)絡(luò)。它用于機器學(xué)習(xí)、信號處理、圖像處理、計算機視覺、通訊、計算金融學(xué)、控制設(shè)計、機器人學(xué)等等。
MATLAB 平臺為解決工程和科學(xué)問題進行了優(yōu)化?;诰仃嚨?MATLAB 語言是世界上最自然的計算數(shù)學(xué)表示方法。內(nèi)置圖形使得可視化和洞察數(shù)據(jù)變得簡單易行。大量的預(yù)制工具箱庫可讓您即刻開始使用對您的應(yīng)用領(lǐng)域至關(guān)重要的算法。桌面環(huán)境鼓勵試驗、探索和發(fā)現(xiàn)。這些 MATLAB 工具和功能全部經(jīng)過嚴(yán)格測試,并為相互協(xié)同工作而定制。
MATLAB幫助您讓想法超越桌面的限制。您可以對大型數(shù)據(jù)集運行分析,并擴展到集群和云。MATLAB 代碼可以與其他語言集成,從而允許您將算法和應(yīng)用程序部署在 Web、企業(yè)和生產(chǎn)系統(tǒng)內(nèi)。
遺憾的是,今天大多數(shù)公司在大數(shù)據(jù)分析處理領(lǐng)域都面臨實實在在的3大挑戰(zhàn)。陳建平說:“第1大挑戰(zhàn)是大多數(shù)公司發(fā)現(xiàn)數(shù)據(jù)訪問很困難;第2大挑戰(zhàn)是數(shù)據(jù)非常分散而且體量大;第3大挑戰(zhàn)是大多數(shù)公司缺乏大數(shù)據(jù)專業(yè)知識?!?/p>
不過,好消息是,盡管今天市場上熟悉大數(shù)據(jù)分析處理的工程師非常有限,但MATLAB可以幫助大多數(shù)公司的工程師非常容易地處理大數(shù)據(jù)。
總體來看,華為工程師和科學(xué)家喜歡使用MATLAB開發(fā)產(chǎn)品的7大理由可以歸納如下。
第一、 MATLAB 精通數(shù)學(xué)
工程師和科學(xué)家需要一種能讓他們直接在編程中使用矩陣和數(shù)組表達運算的語言。MATLAB 中的線性代數(shù)就像教科書中的線性代數(shù)一樣。對于數(shù)據(jù)分析、信號和圖像處理、控制設(shè)計和其他應(yīng)用,也是一樣的。
這就是超過 1,500 本教科書使用 MATLAB 進行教學(xué)的原因。
第二、MATLAB 專為工程師和科學(xué)家設(shè)計
MATLAB 的相關(guān)內(nèi)容是專門為工程師和科學(xué)家設(shè)計的:1)函數(shù)名稱和特征既熟悉又好記。2)調(diào)整后的界面環(huán)境更適合迭代工程和科學(xué)工作流程。3)文檔的編寫面向工程師和科學(xué)家,而不是計算機科學(xué)家。
第三、 MATLAB 工具箱得心應(yīng)手
MATLAB 工具箱針對廣泛的科學(xué)和工程應(yīng)用提供了經(jīng)過專業(yè)開發(fā)、嚴(yán)格測試、現(xiàn)場強化和完全歸檔的功能。這些工具箱設(shè)計為協(xié)同工作,并且與并行計算環(huán)境、GPU 和 C 代碼生成相結(jié)合。
BuildingIQ 首席數(shù)據(jù)科學(xué)家 Borislav Savkovic說:“在 MATLAB 中開發(fā)算法比在 Java 中開發(fā)快 10 倍,而且更加可靠。我們需要過濾我們的數(shù)據(jù),考慮極點與零點,運行非線性優(yōu)化以及執(zhí)行不計其數(shù)的其他任務(wù)。在 MATLAB 中,這些功能全都集成在一起,并經(jīng)過商業(yè)驗證,十分穩(wěn)定?!?/p>
第四、MATLAB 具有交互式應(yīng)用
MATLAB apps是交互式應(yīng)用程序,對于許多算法而言,您都能直接訪問或者獲得即時的視覺反饋。您能立即看到不同的算法如何處理您的數(shù)據(jù)。在您獲得所需結(jié)果之前反復(fù)迭代,然后自動生成 MATLAB 程序,以便對您的工作進行重制或自動處理。
第五、MATLAB集成工作流程
重大的工程和科學(xué)挑戰(zhàn)需要廣泛的團隊合作才能使想法付諸實施。研究過程中的每次交接都會增加錯誤和延遲的可能。MATLAB 可以幫助實現(xiàn)從研究到生產(chǎn)的整個過程的自動化。
“今天,MATLAB已經(jīng)可以與超過1,000個常用硬件設(shè)備一起使用,您也可以將 MATLAB 集成到您的生產(chǎn)分析應(yīng)用程序,或通過擴展到群集、云和GPU,使用大數(shù)據(jù),更快地運行算法。”陳建平指出,“您也可以將MATLAB代碼轉(zhuǎn)換為可嵌入的C和HDL代碼,或插入到 Simulink 和Stateflow 進行仿真和基于模型的設(shè)計。”
第六、MATLAB 迅速高效
MATLAB 為使您的代碼快速運行而努力工作。數(shù)學(xué)運算會被分布到您的計算機的多個處理器,庫調(diào)用經(jīng)過高度優(yōu)化,所有代碼均即時編譯。
您只需將 for 循環(huán)更改為并行 for 循環(huán)或?qū)?biāo)準(zhǔn)數(shù)組更改為 GPU 數(shù)組,從而以并行方式運行您的算法。無需更改代碼,即可在可無限擴展的云上運行并行算法。
第七、MATLAB 備受全球業(yè)界信任
工程師和科學(xué)家信任 MATLAB,無論是將宇宙飛船發(fā)送到冥王星,還是匹配接受器官移植的患者與器官捐獻者,亦或是為管理層編制一份報告。這種信任建立在無差錯的數(shù)值計算上,這來自于 MATLAB 在數(shù)值分析研究社區(qū)的強大根基。MathWorks 研發(fā)工程師團隊每天都對 MATLAB 代碼庫運行數(shù)百萬次的測試,不斷驗證其質(zhì)量。
今年三月初發(fā)布的2017版MATLAB和Simulink還支持深度學(xué)習(xí)和神經(jīng)網(wǎng)絡(luò)算法開發(fā),它還內(nèi)含用于設(shè)計、仿真和測試 ADAS 以及自動駕駛系統(tǒng)的工具箱。MATLAB R2017a 版本現(xiàn)已在全球上市。
電子發(fā)燒友App






評論