在云中使用 MATLAB 和 Simulink

通过在云中使用 MATLAB 和 Simulink,工程师和科学家们可以按需获取增强的计算资源、软件工具和可靠的数据存储,从而加速开发过程。您可以:

  • 使用 MATLAB OnlineSimulink Online 在 Web 浏览器中打开 MATLAB 和 Simulink
  • 从 Amazon Web Services® (AWS®)、Microsoft Azure® 等连接到云数据和其他服务
  • 将长时间运行的计算和仿真扩展到云中的 CPU、GPU 或计算集群
  • 将 MATLAB 与基于云的持续集成 (CI) 系统集成,以自动执行代码测试并提高代码质量
  • 部署 MATLAB 和 Simulink 模型,并将自定义 MATLAB 和 Simulink 分析集成到基于云的应用中,而无需使用其他语言重新编码

IT 管理员可以在公共云、私有云或混合云环境中部署 MATLAB 和 Simulink。此外,MATLAB 还可以集成在线平台(如 JupyterHub、Domino Data Lab 和 Databricks),以便利用现有基础架构。

要查看在云中使用 MATLAB 的不同方法的列表,请访问云资源页面

在云中使用 MATLAB 和 Simulink 的工作流

使用 MATLAB 和 Simulink 进行交互式设计与开发

使用 MathWorks 托管的 MATLAB OnlineSimulink Online,您可以在 Web 浏览器中即时访问最新版本的 MATLAB、Simulink 和其他产品。通过 MATLAB Online 和 Simulink Online,无需安装或配置任何软件,即可对 MATLAB 和 Simulink 进行便捷的轻量级访问。

为了便于共享和协作,MATLAB Drive 提供了基于云的存储,用于存储您的 MATLAB 文件。此外,您还可以使用 MATLAB 接口连接到常见的数据服务(如 Amazon S3Azure Data LakeGoogle Cloud 存储),以访问您所需的数据。将 MATLAB 与云托管数据放在同一位置,不但可以节省时间,降低数据传输成本,而且有助于扩展到更多计算资源。

除了由 MathWorks 管理的基础架构之外,您还可以直接在您选择的云提供商(如 AWS 和 Azure)提供的基础架构上使用 MATLAB。

对于 IT 管理员:要在您的基础架构上托管 MATLAB Online,系统管理员可以使用 MATLAB Online Server。通过 MATLAB Online Server,您可以根据组织的需要配置和控制 MATLAB Online,集成您的身份验证协议和文件系统,并提供对 GPU 等专用硬件资源的访问。

MATLAB 可集成多种在线环境,使工程师和科学家们能够使用他们常用的工具就共享模型和数据进行协作。您可以在托管平台(如 DatabricksDomino Data Lab)或自托管平台(如 JupyterHub)上使用参考架构或预置集成来集成 MATLAB。

从 Web 浏览器访问 MATLAB
将您的 MATLAB 代码连接到云服务

使用 MATLAB 和 Simulink 进行大规模仿真和设计探索

在 Amazon® Web Services (AWS) 或 Microsoft Azure 等公有云平台中使用 MATLAB,通过高端云计算资源(如多个 CPU、多个 GPU 或集群)开发和扩展您的 MATLAB 算法和 Simulink 仿真。借助 Cloud Center,您可以使用 AWS 凭据为 MATLAB 和 MATLAB Parallel Server 创建、管理和访问公有云资源。或者,如果您组织使用的是 AWS 或 Azure Marketplaces,则可以利用 MathWorks 提供的各种产品与服务。

对于 IT 管理员:要开始使用,您可以通过 GitHub® 上提供的众多参考架构之一来自定义和配置云资源,以满足您组织的特定需求。这些参考架构使您可以自动执行在公有云环境中部署 MATLAB、Simulink、MATLAB Parallel Server、MATLAB Production Server 和其他附加产品的过程。

将您的 MATLAB 代码连接到云服务

将 MATLAB 和 Simulink 集成到 CI 和自动化测试系统中

为了自动执行代码测试并提高代码质量,您可以将 MATLAB 集成到自动化测试环境和 CI 系统中。

云托管 CI 服务:您可以使用 CI 自动测试和验证 MATLAB 代码和 Simulink 模型,编译 MEX 文件,生成代码,以及打包工具箱或库以进行部署。对于您在 GitHub 中的项目,您可以在云托管 CI 服务(如 Azure DevOpsCircle CI®GitHub ActionsTravis CI)中运行 MATLAB。

容器:您可以在容器中使用 MATLAB 与基于云的 CI/CD 系统进行自定义集成,从而确保所需软件包的可再现性和可用性。您也可以使用 GitHub 上的 MATLAB Dockerfile 参考架构从头构建 MATLAB 容器,或使用 DockerHub 上预置的 MATLAB 容器进行快速设置。对于深度学习工作流,DockerHub 上还有预置的容器,旨在充分利用 NVIDIA® GPU。

将 MATLAB 代码和 Simulink 模型部署到生产环境中并投入运行

您可以使用按需云计算资源将 MATLAB 分析与算法部署到生产级 IT 系统中并投入运行。此外,您还可以共享基于浏览器的 Web App,或将自定义分析、机器学习模型、深度学习模型或 Simulink 仿真整合到生产级企业应用中。然后,可以在 AWS 或 Azure 等公有云上运行它们。

对于 IT 管理员:您可以直接将 MATLAB 分析集成到企业应用中,并使用 GitHub 上提供的针对 MATLAB Production ServerMATLAB Web App Server参考架构,在 AWS 或 Azure 中扩展服务器实例。

部署到生产云环境中并投入运行