什么是新的MATLAB

用于预处理和分析数据、编写脚本和算法、构建应用程序和基于团队的软件开发的新工具。

顺便说一下,MATLAB比以往更快。仔细看看。

住编辑器

使用MATLAB实时编辑器创建MATLAB脚本和函数,将代码、输出和格式化文本组合在一个可执行的笔记本中。

住编辑控件:通过将变量链接到下拉菜单项和滑块值,在活动脚本中创建动态控件(R2021a)

住编辑字体:使用设置以编程方式更改字体的名称、样式、大小和颜色(R2021a)

住编辑书签:在行之间快速导航(R2021a)

实时编辑器动画播放控件:交互式界面来控制动画(R2021a)

iOS上的Live编辑器:在iPhone和iPad上的MATLAB Mobile中创建、编辑和运行实时脚本(R2020b)

住编辑器:使用一个活动脚本超链接打开另一个活动脚本(R2020b)

导出为标准格式:将实时脚本和函数单独或批量保存为PDF, Microsoft Word, HTML和LaTeX (R2019a, R2020b)

生活任务:使用Live Editor Tasks来探索参数,查看结果,并自动生成代码(R2019b, R2020a)

隐藏代码:在共享和导出实时脚本时隐藏代码(R2019a)

应用程序构建

程序设计师让您创建专业的应用程序,而不必成为一个专业的软件开发人员。

uihyperlink函数:在应用程序和App Designer画布上添加和配置可点击链接(R2021a)

uitree函数:在应用程序和App Designer画布上添加和配置复选框树(R2021a)

滚动函数:以编程方式滚动到表UI组件中的一个位置(R2021a)

程序设计师:在设计视图画布中缩放和平移;在代码视图编辑器中缩放,自定义分屏布局,以及控制颜色和选项卡设置(R2021a)

图标财产:为UI图形窗口和工具栏推送和切换工具指定自定义图标(R2020b)

比较工具: Diff和merge App Designer应用程序(R2020b)

自定义UI组件:创建你自己的类来制作封装算法的复合UI组件,以及图形和UI对象(R2020b)

exportappgetframe功能:捕获并保存一个应用程序的图像(R2020b)

uicontextmenu函数:在App Designer和中添加和配置上下文菜单uifigure的应用程序(R2020a)

uitoolbar函数:在应用程序设计器和添加自定义工具栏uifigure基于应用(R2020a, R2020b)

uihtml函数:添加HTML, JavaScript或CSS内容到应用程序(R2019b)

数据导入与分析

访问、组织、清理和分析来自各种来源的数据。

XML文件I / O:将XML文件直接读写到表、时间表和结构中;使用MATLAB XML处理API创建、转换和查询XML文件(R2020b, R2021a)

远程数据I / O:支金宝app持读写远程存储文件使用低级文件IO以及通过readtablewritetable保存负载等高级功能(R2019b、R2020b、R2021a)

ts2timetable函数:将timeseries对象转换为时间表(R2021a)

优化实时编辑器任务交互式创建和解决优化问题(R2020b)

住编辑任务交互式预处理数据(R2019b)和操作表和时间表(R2020a)的任务,自动生成MATLAB代码

分组工作流程:基于组的操作grouptransform(R2018b),groupcounts(R2019a),groupfilter(R2019b)

数据类型的I / O:使用专用函数读写矩阵、单元数组、结构体和时间表(R2019a, R2020b)

镶木地板文件支持金宝app:读和写单个或大型的Parquet文件集合(R2019a)

数据可视化

使用新的绘图功能和定制功能可视化数据。

创建情节实时编辑器任务:在不编写任何代码的情况下向活动脚本添加情节(R2021a)

bubblecloud函数:形象化部分-整体关系(R2021a)

bubblechartbubblechart3,polarbubblechart功能:在2-D, 3-D和极坐标中创建气泡图(R2020b)

swarmchart函数:可视化离散数据的分布(R2020b)

标题、副标题和轴标签:为情节添加字幕,并将标题和轴标签与情节盒对齐(R2020b)

boxchart函数:创建框图以可视化分组数字数据(R2020a)

exportgraphicscopygraphics功能:保存和复制图形,并改进了对发布工作流的支持(R2020a)金宝app

tiledlayout函数:定位,嵌套,并改变布局的网格大小(R2020a)

图容器类:绘制显示笛卡尔、极坐标或地理图的图表(R2020a)

大数据

将你的分析扩展到大数据而不做大的改变。

数据存储:使用并行处理从数据存储读取所有数据(R2021a)

ArrayDatastore对象:从内存数据创建数据存储(R2020b)

数据存储写:将数据存储中的大量数据写入磁盘,用于数据工程和基于文件的工作流(R2020a)

定制高数组:作者自定义算法,在块或滑动窗口操作高数组(R2018b, R2019a)

用于高数组的函数:使用更多函数对高数组进行操作,包括innerjoinouterjoinxcorr圣言会,wordcloud(R2019a R2018b R2019b)

自定义数据存储:使用自定义数据存储框架从基于hadoop的数据库读取(R2019a)

FileDatastore对象:通过导入较小的部分来读取较大的自定义文件(R2019a)

数据存储:合并和转换数据存储(R2019a)

语言和编程

使用新的数据类型和语言构造来编写更快、更清晰和更可维护的代码。

名称=值语法:使用name=value语法传递name-value参数(R2021a)

类图查看器:创建图形类图来探索类细节和共享设计(R2021a)

模式对象:创建字符串文本搜索模式(R2020b)

文件编码改进了对非ascii字金宝app符集的支持,以及对MATLAB文件默认UTF-8编码的跨平台兼容性(R2020a)

函数输入参数验证声明函数输入参数以简化输入错误检查(R2019b, R2020b)

性能

MATLAB运行代码的速度是六年前的两倍。而且不需要更改任何一行代码。

稀疏矩阵乘法:提高了乘大稀疏矩阵的性能(R2021a)

稀疏线性系统:改进的性能解决稀疏线性系统A*X = B与多列B (R2021a)

spdiags函数:改进了构造稀疏带状矩阵的性能(R2020b)

uitree函数:在树中创建多个节点时提高了性能(R2020b)

uilistbox函数:在列表框中设置多个项目时提高了性能(R2020b)

分析器:使用火焰图直观地研究和改进代码的执行性能(R2020a)

住编辑器:改进了循环和动画情节的性能(R2020a)

软件开发

软件开发工具帮助您管理和测试代码,与其他软件系统集成,并将应用程序部署到云。

项目:列出所有引用的项目和受影响的项目文件(R2021a)

c++接口:支金宝app持c++语言特性,包括std::向量价值观和void *值(R2021a)

Python:在MATLAB会话中启动和停止Python解释器(R2020b)

代码的兼容性报告代码兼容性报告包括不支持功能的警告(R2020b)金宝app

单元测试框架:在集群和云上并行运行测试(R2020b)

用Python执行:在进程外执行Python函数以避免库冲突(R2019b)

项目:组织您的工作,自动化任务和过程,并与您的团队协作(R2019a)

c++接口:调用c++库函数从MATLAB (R2019a)

Jenkins Plugin for MATLAB:运行MATLAB测试并生成JUnit、TAP和Cobertura代码覆盖报告等格式的测试报告

新的参考架构:在Amazon Web Services (AWS)和Microsoft Azure上部署并运行MATLAB (R2018b)

控制硬件

控制Arduino和Raspberry Pi等流行的微控制器,从网络摄像头获取图像,从无人机获取传感器和图像数据。

Arduino:使用Nano 33 BLE Sense board (R2021a)

传感器的支持金宝app:使用LSM和MPU传感器与树莓派统一服务器(R2021a)

覆盆子π:配套统一服务器(R2021a)部署

Arduino: Arduino工程套件示例包含在Arduino支持包(R2021a)金宝app

覆盆子π:从MATLAB Online (R2020b)在硬件上部署MATLAB函数

获取网络摄像头图像实时编辑器任务交互式捕捉网络摄像头图像(R2020b)

传感器的支持金宝app使用BNO055传感器与传感器融合和跟踪工具箱,导航工具箱估计方向(R2020b)

Arduino:使用IDE版本1.8.13 (R2021a)

通过网络摄像头实时任务跟踪实时事件