MATLAB

数学·图形·编程

MATLAB 是数百万工程师和科学家都在使用的编程和数值计算平台,支持数据分析、算法开发和建模。

契合思维模式,适应工作所需。

MATLAB 将适合迭代分析和设计过程的桌面环境与直接表达矩阵和数组运算的编程语言相结合。

专业开发

MATLAB 工具箱经过专业开发、严格测试并拥有完善的帮助文档。

包含交互式应用程序

MATLAB 应用程序让您看到不同的算法如何处理您的数据。在您获得所需结果之前反复迭代,然后自动生成 MATLAB 程序,以便对您的工作进行重现或自动处理。

以及扩展能力

只需更改少量代码就能扩展您的分析在群集、GPU 和云上运行。无需重写代码或学习大数据编程和内存溢出技术。

查看最新版本中的新增功能。

MATLAB 功能

数据分析

对数据进行探查、建模和可视化

图形

可视化并探查数据

编程

创建脚本、函数和类

App 构建

创建桌面 App 和 Web App

将 MATLAB 与其他语言结合使用

将 MATLAB 与 Python、C/C++、Fortran、Java 及其他语言结合使用

硬件

将 MATLAB 连接到硬件

并行计算

使用多核台式机、GPU、集群、网格和云来进行大规模计算

Web 部署和桌面部署

共享您的 MATLAB 程序

计算

在各种云环境中运行,包括 MathWorks 云和 AWS、Azure 等公有云

让您的创意从研究迈向生产

部署到企业应用程序

MATLAB 代码可直接用于生产,因此您可以直接部署到云和企业系统,并与数据源和业务系统集成。

在嵌入式设备上运行

自动将 MATLAB 算法转换为 C/C++ 和 HDL 代码,从而在嵌入式设备上运行。

与基于模型的设计集成

MATLAB 与 Simulink 配合以支持基于模型的设计,用于多域仿真、自动生成代码,以及嵌入式系统的测试和验证。

MATLAB 应用

控制系统

设计、测试和实现控制系统

深度学习

针对深度神经网络进行数据准备、设计、仿真和部署

图像处理和计算机视觉

采集、处理和分析图像和视频以进行算法开发和系统设计

机器学习

训练模型、调优参数并部署到生产环境或边缘设备

预测性维护

开发和部署状态监控和预测性维护软件

机器人

将您的机器人构想和概念转变为自主系统,无缝投入现实应用

信号处理

分析信号和时序数据;对信号处理系统进行建模、设计和仿真

测试和测量

采集、分析和探查数据并自动化测试

无线通信

创建、设计、测试和验证无线通信系统

MATLAB 常见问题解答

MATLAB 是一种计算平台,可用于工程和科学应用,如数据分析、信号和图像处理、控制系统、无线通信和机器人。MATLAB 包含了一种编程语言、交互式 App、高度专业化的工程应用库以及自动生成嵌入式代码的工具。MATLAB 也是 Simulink 的基础。Simulink 是一个用于仿真复杂多域系统的模块图环境。

MATLAB 不是免费的,尽管它比人们想象得更容易获得,成本也更低。无论您是想将 MATLAB 用于个人用途、商业用途,还是用于教学和学术研究,总有一种 MATLAB 许可证可以满足您的需求。访问 MATLAB 定价获取详细信息。另请浏览:免费试用 MATLAB 的方式

要在 macOS 上安装 MATLAB,请执行以下操作:

  1. MathWorks 下载中,选择 MATLAB 版本并下载安装程序。
  2. 解压缩下载的 DMG 文件,双击它以将安装程序作为虚拟磁盘装载。
  3. 双击安装程序,按照提示完成安装。
  4. 仅限 macOS Apple 芯片)在您的 Mac 上安装 Java Runtime。要获得兼容的运行时,请参阅搭载 Apple 芯片的 Mac 电脑上的 MATLAB

默认安装文件夹:/Applications/MATLAB_R20XXy.app

要在安装完成后启动 MATLAB,请参阅在 macOS 平台启动 MATLAB

要在 Linux 上安装 MATLAB,请执行以下操作:

  1. MathWorks 下载中,选择 MATLAB 版本并下载安装程序。
  2. 解压缩下载的安装程序文件,并导航到解压缩后的文件夹。例如,使用以下命令将版本 R2025a 的安装程序解压缩到同名文件夹,然后导航到该文件夹。
  3. unzip matlab_R2025a_Linux.zip -d ./matlab_R2025a_Linux
    
    cd ./matlab_R2025a_Linux
    
  4. 在安装文件夹中,运行安装脚本,并按照提示完成安装。

    xhost +SI:localuser:root
    
    sudo -H ./install
    
    xhost -SI:localuser:root
    

    仅当您将产品安装到您没有写入权限的文件夹(可能包括默认安装文件夹)时,才需要 sudo。仅当以根用户身份使用 sudo 安装产品时,才需要 xhost 命令。这些命令临时为根用户提供运行安装程序必需的图形显示访问权限。

    默认安装文件夹:/usr/local/MATLAB/R20XXy

要在安装完成后启动 MATLAB,请参阅 在 Linux 平台启动 MATLAB.

要在 Windows 上安装 MATLAB,请执行以下操作:

  1. MathWorks 下载中,选择 MATLAB 版本并下载安装程序。
  2. 双击下载的安装程序,按照提示完成安装。

默认安装文件夹:C:\Program Files\MATLAB\R20XXy

要在安装完成后启动 MATLAB,请参阅在 Windows 平台启动 MATLAB

要使用 MATLAB,请启动应用并进入命令行窗口。您可以使用命令行窗口以交互方式输入命令、运行脚本和计算表达式。使用 .m 文件在编辑器中编写可重用函数或脚本。MATLAB 支持基于矩阵的计算、数据分析、算法开发和可视化。使用内置函数或开发自定义函数;通过在命令行窗口中键入脚本名称(不含 .m)执行脚本。访问适用于领域特定任务的工具箱,以及使用 help 或 doc 命令查看文档。对于自动化工作流或大型工作流,使用批处理脚本并根据需要将 MATLAB 与 Python、C/C++ 或 Simulink 集成。

包括一系列用于计算任务的预定义函数。有关如何调用这些函数的基础知识,请参阅调用函数。在编写代码时,您可以定义自己的函数来重用命令序列。例如,在程序文件中创建一个函数来计算圆的面积。

function A = areaCircle(R)
     rSquared = R.^2;
     A = pi.*rSquared;
end

然后,像调用预定义函数一样调用该函数。

r = 10;
a = areaCircle(r);

有关详细信息,请参阅在文件中创建函数