MATLAB技术计算环境
ACM编程语言特别兴趣小组(SIGPLAN)预计将在2020年举行第四次关于编程语言历史的系列会议HOPL-IV.论文初稿将于2018年8月前提交。这么长的准备时间让我有机会写出MATLAB的详细历史。我计划将这篇论文分成几个部分来写,如果有的话,我会在这个博客上发布。这是第七部分,也是最后一部分。
MATLAB在过去的35年里已经发展成为一个丰富的技术计算环境。下面是一些可用工具的概述。
内容
桌面
MATLAB桌面在2000年被引入。这是桌面的默认布局。这张照片是我工作时拍的我之前的文章.四个面板是可见的,当前文件夹查看器在左边,工作区查看器在右边,编辑器/调试器在顶部中心,传统的命令窗口在底部中心。文件查看器和命令历史窗口不在默认布局中,但可以包含在个性化布局中。
任何一个面板都可以被关闭,或者被解停靠到一个独立的窗口中。我办公室的桌子上有两个屏幕。我通常把命令窗口放在一个屏幕上,编辑器放在另一个屏幕上。
工作空间
下面是我执行上一篇文章的源脚本时工作区的内容。如果我单击任何变量,它将在适当的查看器中打开
编辑/调试器
当我在这个博客上工作时,我大部分时间都在使用这个MATLAB编辑器。每篇文章的源代码都是一个可执行脚本,评论中有描述性文本,评论中的部分标题以双百分号开头,% %.文章的最终生成是由“Publish”标签发起的。经过多年的忠实服务,我几乎已经放弃了旧的Unix文本编辑器“vi”。
住编辑器
Live Editor于2016年推出,目前仍在积极开发中。MATLAB的输入,输出和图形结合在一个单独的交互式文档。文档可以导出为HTML、PDF或LaTeX。
这里有几个例子。该表由小成绩簿生成我之前的文章格式很好。
符号工具箱中的表达式是经过排版的。
并且图形输出可能包含在文档中。
并行计算
并行计算工具箱(PCT)是在2004年的超级计算会议上介绍的。第二年,在SC05大会上,比尔·盖茨做了主题演讲,用MATLAB演示了微软进入高性能计算领域。
这个工具箱支持粗粒度的分布式内存并行,方法是在集群中的多台机器上运行多个MATLAB工作线程,或者在一台机器的多个核心上运行多个MATLAB工作线程。最初MATLAB使用MPI进行消息传递,但在工具箱的最新版本中,我们自己的实用程序已经取代了MPI。
到目前为止,PCT最流行的特性是并行的for循环命令,parfor.
gpu
对图形处理单元的支持在2010年被添加到并行计算工具箱中。八年后,在R2018a版本中gpuarray已经发展到有385个相关的方法,包括所有熟悉的矩阵计算,陆,eig,圣言会而且mldivide(反斜杠)。
工具箱
现代MATLAB的大部分功能都来自于专门应用程序可用的工具箱。在2018a版本中有63个。这是单子。
并行计算
- MATLAB分布式计算服务器
- 并行计算工具箱
数学、统计和优化
- 曲线拟合工具箱
- 全局优化工具箱
- 基于模型的校准工具箱
- 神经网络工具箱
- 优化工具箱
- 偏微分方程工具箱
- 统计和机器学习工具箱
- 符号数学工具箱
- 文本分析工具箱
控制系统
- 航空航天工具箱
- 自动驾驶系统工具箱
- 控制系统工具箱
- 模糊逻辑工具箱
- 模型预测控制工具箱
- 机器人系统工具箱
- 鲁棒控制工具箱
- 系统识别工具箱
信号处理与无线通信“,
- 天线的工具箱
- 音响系统工具箱
- 通讯系统工具箱
- DSP系统工具箱
- LTE HDL工具箱
- LTE系统工具箱
- 相控阵系统工具箱
- 射频工具箱
- 信号处理工具箱
- 小波工具箱
- WLAN系统工具箱
图像处理与计算机视觉“,
- 自动驾驶系统工具箱
- 计算机视觉系统工具箱
- 图像采集工具箱
- 图像处理工具箱
- 映射的工具箱
- 视觉HDL工具箱
测试和测量
- 数据采集工具箱
- 图像采集工具箱
- 仪表控制工具箱
- OPC工具箱
- 车载网络工具箱
计算金融
- 数据库工具箱
- 数据处理工具箱
- 计量经济学的工具箱
- 金融工具工具箱
- 金融工具箱
- 风险管理工具箱
- 电子表格的链接
- 交易的工具箱
计算生物学
- 生物信息学的工具箱
- SimBiology
代码生成
- 滤波器设计HDL编码器
- 定点设计师
- GPU编码器
- 高密度脂蛋白编码器
- 高密度脂蛋白验证器
- MATLAB编码器
- 视觉HDL工具箱
应用程序部署
- MATLAB编译器
- MATLAB编译器SDK
- 电子表格的链接
数据库访问和报告
- 数据库工具箱
- MATLAB报表生成器
评论
如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。