如何评价 MATLAB R2019a?

  MathWorks 04.23直播19a新特性:http://www.ilovematlab.cn/thread--1-1.html

  强化学习工具箱系列视频:https://www.mathworks.com/videos/series/reinforcement-learning-for-engineers.html

  https://www.mathworks.com/videos/search.html?q=reinforcement&page=1

  Simulink Toolstrip :https://blogs.mathworks.com/simulink/2019/03/25/whats-new-in-r2019a/

  与MATLAB R2018b 相比,主要改进在实时编辑器,可以导出为word;sortrows对于大型矩阵速度更快;min和max函数添加了‘linear’选项;支持python 3.7;C++ API支持第三方库;MATLAB集成的Git可以与外部客户端同步;可以通过新建Project,更方便的管理代码。Release Notes for MATLAB

  更新:

  MATLAB可以直接调用C/C++/Java/Python/.NET库函数,COM组件,用C/C++/Fortan编写的mex文件,以及Web服务。同时也可以在C/C++/Java/Python/Fortan/COM中调用MATLAB计算引擎。具体参考:External Language Interfaces

  MATLAB R2019a 与R2018b相比,增加了调用C/C++库函数的功能,以及支持在python3.7上调用MATLAB。(R2018b 已支持python 2.7/3.5/3.6)

  再次更新:

  看起来大家都有一个困惑,MATLAB每次版本更新究竟更新了啥,每个新版本都有人提问,如何评价MATLAB R20XXX? 这里给大家简单总结下。从2015b到2019a,都有哪些大的改动。

  R2015b性能提升,运行速度大幅提升。xlsread,xlswrite,readtable,和writetable功能表现出显著的性能提升,读取excel速度更快。支持从python中调用MATLAB函数与对象。mex编译器更改。

  R2016a引入实时编辑器。引入APP Designer,可代替GUIDE。支持在执行MATLAB代码时添加断点。writetable,readtable, median, cummin, cummax, cumprod, cumsum速度提升。writetable可以运行在mac和linux系统。更改支持的mex编译器。

  R2016b支持在脚本中定义局部函数。string数组。隐式扩展(Implicit expansion),原来仅有bsxfun支持的隐式扩展,现在可以直接应用于部分基本运算。tall数组,处理和分析太大而无法放入内存的数组。性能提升,对于for循环、索引、简单数学运算速度提升。性能提升,创建对象的速度提升。性能提升,渲染具有大量标记的图形时,速度提升,使用内存降低。cummin, cummax, cumsum使用‘omitnan’选项忽略掉NaN。更改支持的mex编译器。

  R2017a支持tall数组的函数更多。提高脚本的性能,降低开销。提高try catch的性能,降低开销。部分数学运算函数的速度提升,包括unique, kron, \, 以及sum\prod\any\all等函数对矩阵按行进行运算时。更改mex编译器停止支持python 3.3

  R2017b实时编辑器,可导出为LaTex,PDF。新功能:代码兼容性报告,帮助你从低版本的MATLAB代码迁移到高版本MATLAB。vecnorm,对矩阵的列向量求范数。支持tall数组的函数更多,如plot、scatter、filter、median等。添加对AVX2指令集CPU的支持,CPU若支持AVX2指令集,向量化运行速度更快。MATLAB Engine API for C++;支持OOP风格的C++代码。支持Java SE 8。更改支持的mex编译器。支持python 3.6。

  R2018a提高了MATLAB启动速度。性能提升,更快的for循环。性能提升,常见运算的组合、匿名函数速度提升。ode45对部分问题的性能提升。C++ Mex接口:Modern C++风格的接口。MATLAB Data API: R2018a风格的mex文件与R2017b不兼容更改支持的mex编译器。停止支持python 3.4。

  R2018b提高MATLAB启动速度。性能提升,冒号:索引大数组时速度更快。性能提升,更快调用built-in function。性能提升,sort函数更快。性能提升,APP Disgner创建的应用程序更快。更多支持tall数组的函数,如conv2, vecnorm等,甚至可以自定义编写支持tall数组的算法。Python接口:在MATLAB和Python之间传递多维数字或逻辑数组。MATLAB自动将输入到Python的数字和逻辑数组数据转换为Python memoryview对象。C++ MEX API: 在C++ mex文件中调用MATLAB函数。更改支持的mex编译器。支持在AWS和Azure上部署和运行MATLAB。

  码字不易,给个赞再走吧