MATLAB

2021-08-18 17:19:31 admin 4

SAS软件_SAS代理商_SAS金牌

一、概述

      MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

      MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

      MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

      MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。

SAS软件_SAS代理商_SAS金牌

二、功能特性


1、主要功能:

数值分析数值和符号计算工程与科学绘图控制系统的设计与仿真
数字图像处理数字信号处理通讯系统设计与仿真财务与金融工程

MATLAB 产品系列重要功能:

  ·MATLAB: MATLAB 语言的单元测试框架

  ·Trading Toolbox: 一款用于访问价格并将订单发送到交易系统的新产品

  ·Financial Instruments Toolbox: 赫尔-怀特、线性高斯和 LIBOR 市场模型的校准和 Monte Carlo 仿真

  ·Image Processing Toolbox: 使用有效轮廓进行图像分割、对 10 个函数实现 C 代码生成,对 11 个函数使用 GPU 加速

  ·Image Acquisition Toolbox: 提供了用于采集图像、深度图和框架数据的 Kinect for Windows传感器支持

  ·Statistics Toolbox: 用于二进制分类的支持向量机 (SVM)、用于缺失数据的 PCA 算法和 Anderson-Darling 拟合优度检验

  ·Data Acquisition Toolbox: 为 Digilent Analog Discovery Design Kit 提供了支持包

  ·Vehicle Network Toolbox: 为访问 CAN 总线上的 ECU 提供 XCP 支持

  Simulink 产品系列重要功能

  ·Simulink: Simulation Performance Advisor,链接库模块的封装,以及通过逻辑表达式控制有效变量

  ·Simulink: 除 LEGO MINDSTORMS NXT、Arduino、Pandaboard 和 Beagleboard 外,还为 Raspberry Pi 和 Gumstix Overo 硬件提供了内置支持

  ·SimRF: 针对快速仿真和模型加载时间的电路包络求解器

  ·SimMechanics: 发布了用于从 CAD 和其他系统导入模型的 XML 架构

  ·Simulink Design Verifier: 数组超出边界检查

  MATLAB 和 Simulink 的系统工具箱

  ·Communications System Toolbox: Sphere 解码器和 Constellation 框图系统对象

  ·Computer Vision System Toolbox: Viola-Jones 对象检测培训,FREAK 特征提取和其他新函数

  ·DSP System Toolbox: 频谱分析仪和逻辑分析示波器,以及时域示波器的触发

  ·Phased Array System Toolbox: 极化支持、数组锥化以及针对传感器数组分析、波形分析和雷达方程计算的应用程序

  代码生成和实现

  ·Simulink Coder: 减少了从 Stateflow 调用的 Simulink 函数的数据副本

  ·Fixed-Point Designer: 一款结合了 Fixed-Point Toolbox 和 Simulink Fixed Point 功能的新产品

  ·HDL Verifier: 从 MATLAB 生成 HDL 测试工作台


2、优势特点:

1) 高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;

2) 具有完备的图形处理功能,实现计算结果和编程的可视化;

3) 友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;

4) 功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等) ,为用户提供了大量方便实用的处理工具。

SAS软件_SAS代理商_SAS金牌

三、重新认识MATLAB

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

    顺带一提,MATLAB 的速度比以往更快。详细了解一下。

共享工作

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

新增 实时任务使用实时编辑器任务浏览各参数、查看结果并自动生成代码。(R2019b、R2020a)

新增 在实时编辑器中运行测试:直接从实时编辑器工具条运行测试 (R2020a)

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

保存到 Word将实时脚本和函数另存为 Microsoft Word 文档 (R2019a)

动画支持在绘图中使用动画,显示一段时间内的数据变化 (R2019a)

交互式表格以交互方式筛选表格输出,然后将生成的代码添加到实时脚本中 (R2018b)

App 构建

App 设计工具让您无需成为专业的软件开发人员,即可创建专业的 App。

新增 uicontextmenu 函数:在 App 设计工具和基于 uifigure 的应用程序中添加和配置上下文菜单 (R2020a)

新增 uitoolbar 函数:向基于 uifigure 的应用程序添加自定义工具栏 (R2020a)

新增 App 测试框架:自动执行其他按键交互,例如右键单击和双击 (R2020a)

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

uitableuistyle 函数:以互动方式对表格进行排序,并为表格 UI 组件中的行、列或单元格创建样式 (R2019a)

数据导入和分析

从多个数据源访问、组织、清洗和分析数据。

新增 实时编辑器任务:使用可自动生成 MATLAB 代码的任务,对数据进行交互式预处理 (R2019b) 并操作表格和时间表 (R2020a)

分组工作流程:使用 grouptransform (R2018b)、groupcounts (R2019a) 以及 groupfilter (R2019b) 执行分组操作

数据类型 I/O:使用专用函数读取写入矩阵、元胞数组和时间表 (R2019a)

Parquet 文件支持:读取和写入单个或大量 Parquet 文件集 (R2019a)

数据可视化

使用新绘图函数和自定义功能对数据进行可视化。

新增 boxchart 函数创建盒须图以可视化分组的数值数据  (R2020a)

新增 exportgraphicscopygraphcis 函数:保存和复制图形,增强了对发布工作流的支持 (R2020a)

新增 tiledlayout 函数定位、嵌套和更改布局的网格大小 (R2020a)

新增 图表容器类制作图表以显示笛卡尔、极坐标或地理图的平铺 (R2020a)

内置坐标轴交互通过默认情况下启用的平移、缩放、数据提示和三维旋转来浏览数据 (R2019a)

大数据

无需做出重大改动,拓展对大数据进行的分析。

新增 数据存储写出:将数据存储中的大型数据集写出到磁盘,用于数据工程和基于文件的工作流 (R2020a)

自定义 Tall 数组:编写自定义算法以在 tall 数组上对滑动窗口进行运算(R2018b、R2019a)

支持 Tall 数组的函数:更多函数支持对 Tall 数组进行运算,包括 innerjoin、outerjoin、xcorrsvd 以及 wordcloudR2018b、R2019a、R2019b)

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

FileDatastore 对象通过将文件以小块形式导入来读取大型自定义文件 (R2019a)

数据存储组合和变换数据存储 (R2019a)

语言和编程

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

新增 文件编码增强了对非 ASCII 字符集的支持以及与 MATLAB 文件的默认 UTF-8 编码的跨平台兼容性 (R2020a)

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

十六进制和二进制数:使用十六进制和二进制文字指定数字 (R2019b)

String 数组支持:在 Simulink 和 Stateflow 中使用 string 数组 (R2018b)

枚举:通过枚举提高了集合运算的性能 (R2018b)


性能

MATLAB 运行代码的速度几乎是四年前的两倍。而且不需要对您的代码做出任何更改。

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

新增 实时编辑器:提高了循环绘图和动画绘图的性能 (R2020a)

大型数组中的赋值:通过下标索引对大型 tabledatetime、duration 或 calendarDuration 数组中的元素赋值时,性能得到改善 (R2019b)

uitable:当数据类型为数值、逻辑值或字符向量元胞数组时,性能得到提升 (R2019a)

对大型矩阵排序:使用 sortrows 更快地对大矩阵行数据进行排序 (R2019a)

启动:已提高 MATLAB 启动速度 (R2018b)

整体性能:已提升 Live Editor、App Designer 以及内置函数调用的性能 (R2018b)

软件开发

软件开发工具可帮助您管理和测试代码、与其他软件系统集成并将应用部署在云中。

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

项目:组织工作、自动执行任务和流程以及与团队协作 (R2019a)

C++ 接口:从 MATLAB 调用 C++ 库 (R2019a)

适用于 MATLAB 的 Jenkins 插件:运行 MATLAB 测试并生成 JUnit、TAP 以及 Cobertura 代码覆盖率报告等格式的测试报告

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

代码兼容性报告:从当前文件夹浏览器生成兼容性报告 (R2018a)

控制硬件

控制 Arduino 和 Raspberry Pi 等常见微控制器,通过网络摄像头采集图像,还可以通过无人机获取传感器数据和图像数据。

新增 无人机支持:使用 MATLAB 通过 Ryze Tello 无人机控制并获取传感器数据和图像数据 (R2020a)

Parrot 无人机:从 MATLAB 控制 Parrot 无人机并获取传感器和图像数据 (R2019a)

新增 Arduino:使用 MCP2515 CAN 总线拓展板访问 CAN 总线数据 (R2020a)

新增 Raspberry Pi 支持:通过 MATLAB 与 Raspberry Pi 4B 硬件通信 (R2020a),并将 MATLAB 函数作为独立可执行程序部署在 Raspberry Pi 上 (R2018b)

MATLAB Online 中的 Raspberry Pi:通过 MATLAB Online 与 Raspberry Pi 硬件板通信 (R2018b)

低功耗蓝牙:读写 BLE 设备 (R2019b)

支持的硬件:支持 ArduinoRaspberry PiUSB 网络摄像头 ThingSpeak IoT



北京景强科技发展有限公司 版权所有 2013-2021
北京市丰台区富丰路2号星火科技大厦22层 邮编:100070全国统一服务电话:400-080-2188

景强科技_SAS软件_SAS代理商_SAS金牌

景强科技