MATLAB是一款功能强大的著名商业数学软件,MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),是由美国MathWorks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域分享了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
MATLAB是世界顶级四大数学软件之一,MATLAB每年都会发布两个版本。MATLAB是面向工程师和科学家的最简单和最具生产力的软件,无论您要分析数据、开发算法还是创建模型,MATLAB都分享了鼓励探索和发现的环境,它将高级语言与针对迭代式工程和科学工作流进行调整的桌面环境相结合。MATLAB广泛应用于汽车主动安全系统、行星际宇宙飞船、健康监控设备、智能电网和 LTE 蜂窝网络、工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB R2017a功能特色
用于科学和工程计算的高级语言
桌面环境变得适合于迭代式的探查、设计及问题求解
用于数据可视化的图像系统以及用于创建自定义绘图的工具
用于曲线拟合、数据分类、信号分析和许多其他领域特定任务的应用程序
用于各种工程和科学应用的附加工具箱
用于构建自定义用户界面的应用程序的工具
C/C++、Java®、.NET、Python®、SQL、Hadoop® 和 Microsoft® Excel® 的接口
与最终用户共享 MATLAB 程序的免费部署选项
更新日志
桌面
实时编辑器:以交互方式编辑图形,包括标题、标签、图例和其他注释
实时编辑器:在命令和变量键入错误时获取建议提示
实时编辑器:将实时脚本输出复制到其它应用程序
实时编辑器:悬停在变量上方以查看该变量的当前值
附加浏览器:在附加浏览器中找到并安装 GitHub 上托管的文件交换区
MATLAB 在线:通过 Web 浏览器访问 MATLAB
语言和编程
string 数组:使用双引号创建 string 数组
missing 函数:对核心数据类型中缺失的值进行赋值,包括 double、datetime、categorical 和 string 数组
issortedrows 函数:确定矩阵和表是否已排序
sort 和sortrows 函数:指定用于对复数进行排序和放入缺失元素的选项
issorted 函数:使用单调、严格单调、严格上升和严格下降选项查询排序顺序
图形
heatmap 函数:以热图方式实现表或矩阵数据的可视化
legend 函数:创建在坐标轴上添加或删除数据时自动更新的图例
分类绘图:在常用绘图函数中使用分类数据,并使用分类标尺定制坐标轴
histogram 函数:绘制日期数据和持续时间数据的直方图
数据导入和导出
datastore 和 tabularTextDatastore 函数:自动检测并返回文本文件中的日期和时间数据
导入工具:以交互方式导入字符串和分类数组
detectImportOptions 函数:控制固定宽度文本文件的导入属性
RESTful Web 服务:在 webread、webwrite 和 websave 中支持 PUT 和 DELETE HTTP 方法
数据分析
tall 数组:使用多个函数对 tall 数组进行操作,包括 ismember、sort、conv 和移动统计函数
isoutlier 和 filloutliers 函数:检测和替换数组或表中的异常值
smoothdata 函数:使用滤波或本地回归对数组或表中的噪声数据进行平滑处理
summary 函数:计算表和时间表中的汇总统计信息和变量信息
movmad 和 ovprod 函数:计算数组的移动中位绝对偏差和移动乘积
bounds 函数:同时确定数组的最小和最大元素
fillmissing 函数:使用移动平均或移动中位选项替换数组或表中的缺失数据
生成应用程序
App Designer:学习使用交互式教程生成应用程序
App Designer:缩放和平移绘图
App Designer:配置表列以自动填满表的整个宽度
App Designer:使用“首选项”对话框管理常用的设计时设置
性能
执行引擎:改进 MATLAB 对象属性设置的性能
save 函数:使用未压缩格式保存 MAT v7.3 文件,以改进在某些存储设备上的性能
memoize 函数:缓存函数的结果,以免该函数在使用相同的输入参数被调用时重新运行
脚本:通过降低脚本开销提高脚本性能
硬件支持
Arduino:从 Quadrature Encoder 读取
Arduino:通过 WiFi 无线连接到 Arduino MKR1000 开发板
iPhone 和 Android 传感器:在 Android 或 iOS 设备上本地记录传感器数据,以备日后进行分析
高级软件开发
对象属性:基于类型、大小、形状或其他参数验证对象属性值
模拟框架:通过模拟相依组件的行为对部分系统隔离以进行测试
单元测试框架:使用 TestReportPlugin 捕获测试期间生成的屏幕快照和图形
单元测试框架:使用调试、严格和冗长选项控制 runtests 函数
性能测试框架:使用 sampleSummary 方法查看测试结果中的统计信息
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验