MATLAB和SIMU金宝appLINK用于算法开发

桌面和嵌入式应用程序的设计算法

马铃薯®让您开发算法的速度比传统语言(如C、c++或Fortran)快得多。您可以验证概念,探索设计方案,并以最适合您的应用程序的形式发布算法。MATLAB提供了你需要将你的想法转化为算法的工具,包括:

  • 数以千计的核心数学、工程和科学功能
  • 在域中的应用特定算法,如信号和图像处理,控制设计,计算金融和计算生物学
  • 用于编辑、调试和优化算法的开发工具

这些功能与全球用户社区创建的MATLAB程序相结合,使您能够探索那些过于耗时而无法考虑的方法。

您完成的算法可以转换为自包含的应用程序和软件组件桌面和Web部署.或者,您可以将算法包含在一个系统仿真或者一个嵌入式系统

“Matlab是一个理想的发展和理解我们算法的环境。金宝appSimulink与Matlab融合得很好,让我们生成一个看起来非常相似的设计与我们最终最终的硬件。“

弗朗西斯•斯沃茨博通

在Matlab环境中开发算法

MATLAB提供了深入和广泛的算法设计选项探索的集成能力,以及桌面和嵌入式软件环境的高效部署。

探索并优化你的想法

马铃薯环境让您探索多种想法和方法。高级语言自动管理低电平编程细节,如内存管理和变量打字,让您专注于您希望算法执行的内容。

MATLAB鼓励迭代过程,因为它使您能够:

  • 编辑、调试和测试不同的设计,不需要编译或链接
  • 定制已经用MATLAB语言实现的丰富的经过验证的算法和函数集
  • 浏览和调用以前的命令重复和修改您的方法

一旦您的算法在功能上正确,您可以优化其性能和可维护性。内置工具识别潜在的问题并推荐修改。为确保算法在固定点处理器上稳健地工作,您可以应用固定点数据类型和算术。

测试和验证你的算法

对算法的真正测试是它在真实环境下的表现。您可以通过直接连接到数据库、硬件和工具来测试金融、映射、图像或其他数据上的算法。

部署、共享和分发您的算法

一旦您的算法完全优化和测试,Matlab提供了多种方式与其他方式共享,包括一系列文档和发布代码和结果的选项。算法可以直接分发到其他MATLAB用户。你也可以将算法部署为独立应用程序,作为一种软件模块,可以与其他语言和应用程序集成,或者独立C代码

设计嵌入算法

使用Mathworks产品的嵌下载188bet金宝搏入式算法开发,您可以从概念移动到一个环境中的嵌入代码。你可以:

  • 根据设计要求完善您的MATLAB算法
  • 在更大的系统模型中模拟算法
  • 为验证软件和硬件生成位真的测试序列
  • 生成C代码和HDL代码在硬件上实现

开发和优化您的算法

使用MathWorks产品,您下载188bet金宝搏可以快速开发算法,然后根据在目标处理器上实现的需要对其进行改进。例如,您可以:

  • 将设计转换为定点或基于整数的表示,以适应具有有限字长度的处理器。
  • 合并数据管理方案,如缓冲、流和流水线,以表示实时数据处理需求
  • 探索设计替代品,以满足硬件的较小内存要求和计算占地面积

生成用于原型设计或实现的代码

Matlab编码器,在MATLAB中实现的算法和数据结构可以自动翻译成C以实现嵌入式处理器。您还可以编写C代码测试线束,用于在处理器上构建和下载数据结构。

将您的算法纳入更大的系统

如果你的算法是一个更大系统的组成部分,它可以被合并到系统级模型.然后,您可以模拟模型来验证算法,并确保您的设计满足整个系统需求。