首頁>科技>

一個壞訊息,根據美國商務部的實體管制禁令,包括哈爾濱工業大學和哈爾濱工程大學在內的一些組織將無法得到Matlab軟體母公司MathWorks所提供的服務,儘管哈工大在去年三月份已經統一購買了Matlab軟體的「授權許可證」。

Matlab是一款優秀的工業軟體,擅長數學建模和系統模擬,很多高科技領域的技術研究都需要在它的幫助下完成,這一禁令會阻礙一些重要研究的順利進行。

該訊息一出,網上很快流傳出一份開源軟體清單,作為Matlab的替代產品,其中包括Python和Octave,碰巧這兩款軟體我都使用過。

首先我認為這個替代品清單的出現不能算是一個好訊息,雖然可能知道Octave軟體的人不多,但在日常使用Matlab作為工具的研究人員中間,大部分可能都知道Matlab的一些替代品。

Octave是開源替代軟體之一,實現了很多Matlab的功能,不過開源軟體有兩個問題,一是製作不夠精良,二是存在Bug。第一點作為使用者可以儘量克服的,第二點在重要領域應用時會造成問題,例如有某個航天器設計專案本來用Matlab做飛行模擬,用到了蒙特卡洛演算法(這個演算法在電影《我和我的祖國》中出現過,其中第二個故事,研究原子彈的青年在校園中學習,他的女朋友過來找他,拿起他的書讀到:蒙特卡洛模擬方法),Octave也實現了模特卡模擬方法,但做得沒有MatLab細緻,就可能會在一些極限情況下出現問題。

所以如果禁令成為常態或擴大,基礎軟體基礎理論知識的掌握就會變得非常重要,我後面打算介紹演算法領域的一些核心技術,這些技術通常都是框架實現的,開發人員大多數時候不需要關心,但到了特殊時期,就變得重要了。

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 網課神器來襲,小米有品眾籌網課神器:比蘋果Ipad靠譜多了