相关教程及资讯

 

Related Tutorials And News

相关软件

 

Related Software

编程与数值计算平台

MATLAB

用于算法开发、数据分析、可视化和技术计算

MATLAB 被称为“科学家和工程师的语言”,是一个集算法开发、数据分析和可视化于一体的编程与数值计算环境。

  • 数据分析与可视化
  • 算法开发与测试
  • App Designer
  • 工具箱与跨语言集成
MATLAB 数据分析与结果共享界面示意

产品介绍

Product Overview

MATLAB 是 MathWorks 提供的编程与数值计算环境,可用于数值计算、算法开发、数据分析、可视化、App 构建和工程软件开发。用户可以在同一环境中编写脚本与函数、探索数据、生成图形、组织实时脚本,并根据许可产品衔接工具箱、Simulink、外部语言、代码生成和部署流程。它可用于科研院所、高校、工业制造、能源电力、汽车、航空航天、生命科学和金融数据分析等场景;具体版本、工具箱、试用和采购条件需要在咨询时确认。

  • 科研与工程计算人员
  • 高校教师与学生
  • 算法开发人员
  • 数据分析与建模人员

软件特征

Software Features

统一的计算环境

在同一桌面环境中组织代码、数据、图形、输出和说明内容,适合连续推进分析与开发任务。

面向工程的语言与函数

矩阵语法和预置函数可用于算法、建模、优化、统计和可视化等技术计算任务。

开发工具链衔接

支持调试、测试、源代码控制、持续集成和项目协作,便于把脚本整理为可维护的工程代码。

工具箱扩展任务范围

可按许可选择相关工具箱或加载项,补充面向信号、控制、图像、机器学习、硬件连接等任务的功能。

连接外部语言与系统

可与 Python、C/C++、Java、Fortran、.NET 和 Web 服务等环境交换代码、数据或计算结果。

结果可分享与部署

实时脚本可导出报告,App 和程序可结合相关 Compiler 或 Coder 产品进行分享、打包或代码转换。

主要功能

Main Functions

数据分析与可视化

导入来自文件、数据库、传感器或大型数据集的数据后,进行清洗、转换、探索和图形表达。

  • 处理电子表格、图像、音频、时间序列和无法一次放入内存的数据集
  • 使用 Live Editor Tasks 和 Data Cleaner 组织清洗流程
  • 生成 2D 图、3D 曲面图、动画和交互式图形
  • 将分析结果导出为 Word、PDF、HTML 或其他报告格式
MATLAB 数据分析与结果共享界面示意

编程与软件开发

通过交互式命令、脚本、函数和类逐步构建计算程序,并使用开发工具管理工程代码。

  • 通过矩阵语法和预置函数实现算法、建模和优化任务
  • 编写脚本、可复用函数和面向对象代码
  • 使用调试、性能分析、单元测试和代码分析工具
  • 结合 Git、项目和 CI/CD 系统管理协作流程
MATLAB 脚本与实时编辑器界面示例

App Designer 应用构建

在可视化环境中布局界面组件,并把用户界面与 MATLAB 算法连接起来。

  • 拖放按钮、树、下拉列表、仪表和布局容器等组件
  • 在 Design View 中设计界面,在 Code View 中定义逻辑
  • 为界面加入回调、鼠标键盘交互、表格和 2D/3D 图
  • 按许可通过 MATLAB Drive、桌面 App 或 Web App 方式分享
MATLAB App Designer 用户界面设计视图

特定应用工具箱

按项目需要选择 MathWorks 工具箱、加载项或支持包,补充特定工程和科学任务的功能。

  • 加载项可包含产品、App、工具箱和硬件支持包
  • 可补充信号处理、控制设计、机器学习、图像处理和机器人等任务能力
  • 工具箱通常直接融入 MATLAB 工作环境
  • 具体工具箱清单、版本和许可范围需单独确认
MATLAB 工具箱和扩展能力示意

AI 助手与辅助工作流

MATLAB Copilot 和 MATLAB MCP Server 可辅助代码理解、代码生成、测试和外部编码助手连接,具体可用性需确认。

  • 用自然语言提出 MATLAB 相关问题或生成代码草稿
  • 解释代码、错误信息和可能的处理步骤
  • 为函数生成测试或补全代码片段
  • 通过 MCP Server 连接兼容的外部编码助手和工具
MATLAB Copilot 代码解释界面示例

共享与部署

将 MATLAB 工作成果分享给团队或部署到桌面之外,相关功能需要结合 Compiler、Coder 等产品和许可确认。

  • 将实时脚本和分析结果导出为多种报告格式
  • 使用 MATLAB Compiler 打包独立应用或 Web App
  • 使用 MATLAB Compiler SDK 创建软件组件
  • 结合 Coder 产品将部分算法转换为 C/C++、HDL 或 CUDA 代码
MATLAB 分析结果分享与部署示意

MATLAB 集成

在 MATLAB 与既有语言、编辑器、笔记本、服务或运行环境之间连接代码和数据。

  • 通过 Engine APIs 从 C/C++、Fortran、Java、Python 和 COM/.NET 调用 MATLAB
  • 在 MATLAB 中调用 Python、Java、C/C++、Fortran、.NET 和 Web 服务
  • 与 Visual Studio Code 和 Jupyter 工作流衔接
  • 结合桌面、集群、容器或云端环境扩展计算流程
使用其他语言调用 MATLAB 的集成示意

MATLAB 试用与报价咨询

提交使用场景、所需工具箱、版本平台和采购方式,销售人员可协助确认试用申请、正版报价和后续跟进方案。

试用条件、报价与销售跟进以实际审核和书面方案为准。

应用领域

Application Areas

科研院所与高校教学

可用于数学建模、算法验证、实验数据分析和计算结果展示。结合 Live Editor,可把代码、图形、说明文字和交互控件组织在同一文档中,适合课程演示、作业材料和科研记录。

工业制造与工程数据

面向设备数据、传感器数据、实验记录和仿真结果,可进行数据清洗、可视化、工程分析和报告输出。结合工业自动化场景,可用于视觉检测、预测性维护和机械设备相关算法验证。

半导体与电子系统

可用于半导体和电子系统中的算法建模、信号处理、验证数据分析和工作流衔接。涉及 FPGA/ASIC 或嵌入式实现时,可结合 Coder 等相关产品评估代码生成、测试和验证流程。

汽车与车辆工程

可结合 MATLAB 与 Simulink 工作流处理车辆系统开发中的算法、仿真数据和测试结果。适用于控制逻辑、感知规划、数据分析和模型化设计流程中的计算环节。

航空航天系统

面向航空航天系统、任务系统和控制相关工作,可承接数据分析、算法验证和模型化设计中的计算任务。涉及 RF 系统或系统工程时,可与相应工具箱和 Simulink 流程配合确认。

能源电力与低碳电气

可用于电力电子、电力转换、电机控制、微电网和能源系统相关数据分析。工程团队可用 MATLAB 处理仿真结果、实验数据和控制算法验证任务,具体模型能力需结合相关产品确认。

无线通信与信号系统

面向无线通信、基带、天线、RF、卫星通信和信号处理任务,可进行算法开发、数据分析和结果可视化。涉及硬件测试或标准相关流程时,需结合对应工具箱与测试环境确认。

机器人与工业自动化

可用于机器人、自主系统和工业自动化中的感知、控制、仿真数据分析和算法验证。结合工业机械场景,可衔接视觉检测、预测性维护、硬件在环和部署前验证流程。

常见问题

Frequently Asked Questions

MATLAB 主要用于哪些工作?

MATLAB 可用于算法开发、数据分析、可视化、技术计算、App 构建和工程软件开发;涉及特定行业任务时通常需要结合相应工具箱或相关产品。

MATLAB 和 Simulink 是什么关系?

MathWorks 产品资料将 Simulink 作为可与 MATLAB 结合的模型化设计环境介绍。页面中的仿真相关描述按 MATLAB 与 Simulink 工作流衔接理解,具体产品和许可需确认。

MATLAB 可以与 Python 或 C/C++ 配合使用吗?

可以。官方资料说明 MATLAB 可通过 Engine APIs 被多种语言调用,也可在 MATLAB 中调用 Python、Java、C/C++、Fortran、.NET 和 Web 服务等外部接口。

MATLAB 是否支持 App 开发?

支持。App Designer 提供界面布局、组件库和代码视图,可构建交互式 App;桌面 App、Web App 或分享方式需要结合 MATLAB Drive、Compiler 等许可产品确认。

MATLAB Copilot 是否包含在 MATLAB 中?

MATLAB Copilot 属于官方 AI 辅助能力,具体可用性受版本、账户、地区、授权和网络环境影响,采购或试用前需要单独确认。

如何咨询试用、报价或联系销售人员?

可通过页面咨询表单提交使用场景、所需工具箱、平台版本和采购方式。试用条件、许可报价、校园授权和销售跟进方式以实际审核与书面方案为准。

...