標籤:

如何評價 MATLAB R2017a (Prerelease)?

MATLAB R2017a Prerelease 已經出來了,從目前Prerelease Notes http://www.mathworks.com/help/pdf_doc/matlab/relnotes_pr.pdf 看,新版繼續增強了 Data Analysis 功能,例如,增加了求滑動乘積(movprod)、數據平滑(smoothdata)等有用的數據分析函數;另外,對新數據類型string array和tall array的支持也進一步增強,例如可以通過雙引號直接生成string array(無需再藉助string函數)。

相信已經有人開始使用 R2017a Prerelease了,應該有不少有趣的發現吧?


memoize: Cache results of a function to avoid rerunning when called with the same

inputs

自帶動態規劃功能。另外,有一個擔憂,如果函數裡面有隨機數, 相同的的輸入,輸出結果很有可能不同,這樣的話,不重新運行,是錯誤的, 不知道「memoize」會不會自動檢測到這個隨機數。

summary Function: Output summary and statistics of variables in table

R語言Style!


友情提醒:使用prerelease需要遵守NDA保密協定...


在Windows上安裝了R2017a,輸入doc cnet後出現了這個:

也就是說,從這個版本以後,doc命令必須要和licence關聯,破解用戶無法使用。

然而接下來我看見了這個…

點擊確定後,我又看到了熟悉的文檔界面:


由於cuda8.0發布比較晚,2016b沒有支持cuda8.0,這讓matlab的gpu compute 功能大打折扣,甚至淪為雞肋。因為其他軟體/框架都用cuda8.0,特別是在深度學習領域,不可能為了matlab而裝cuda7.5.更何況新的Pascal架構在7.5和8.0下性能相差較大。

這次2017a更新了cuda版本:Release Notes for Parallel Computing ToolboxRelease Notes for Parallel Computing Toolbox

R2017a

collapse all

Upgraded CUDA Toolkit version

The parallel computing products are now using CUDA? Toolkit version 8.0. To compile CUDA code for CUDAKernel or CUDA MEX-files, you must use toolkit version 8.0.

正在安裝,希望能提升性能。

不過深度學習功能還是比較雞肋。。。。


? MATLAB Online: Access MATLAB through your web browser

? MATLAB Drive: Store, access, and manage your files from anywhere

不知道具體是什麼樣的

? Mocking Framework: Isolate a portion of a system to test by imitating behavior of dependent components

? Unit Testing Framework: Capture screenshots and figures generated during tests using the

TestReportPlugin

? Unit Testing Framework: Control runtests with debug, strict, and verbosity options

? Performance Testing Framework: View statistics from test measurements with the sampleSummary method

? Performance Testing Framework: Apply a function across test measurements with the samplefun method

感覺用matlab寫unittest的人不多啊?


推薦閱讀:

請問Matlab如何計算大整數?比如 1000! ?
為什麼招程序員不考慮MATLAB技能?
各位大神,請問如何用matlab證明人耳對聲音的相位不敏感?
請通俗易懂地解釋一下guidata()的用法?以及他是如何幫助參數在GUI間傳遞的?

TAG:MATLAB |