MATLAB和Simu金宝applink的算法开发

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

MATLAB®允许您比传统语言(如C、c++或Fortran)更快地开发算法。您可以验证概念、探索设计方案,并以最适合您的应用程序的形式分发算法。MATLAB提供的工具,你需要把你的想法转化为算法,包括:

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

这些功能与全球用户社区创建的MATLAB程序相结合,可以让您探索一些方法,否则这些方法会太耗时而无法考虑。

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

“MATLAB是开发和理解我们算法的理想环境。金宝appSimulink与MATLAB很好地集成,让我们产生一个与最终硬件设计非常相似的设计。”

弗朗西斯•斯沃茨博通

在MATLAB环境下开发算法

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

探索和完善你的想法

MATLAB环境可以让你探索多种想法和方法。高级语言自动管理底层编程细节,如内存管理和变量类型,让您专注于希望算法做什么。

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

  • 编辑、调试和测试不同的设计,而不需要编译或链接
  • 定制丰富的已证明的算法和功能集,已经在MATLAB语言中实现
  • 浏览并收回以前的命令,以重复和修改您的方法

一旦你的算法在功能上是正确的,你就可以优化它的性能和可维护性。内置工具识别潜在的问题并建议修改。为了确保算法在定点处理器上可靠地工作,可以应用定点数据类型和算法。

测试和验证你的算法

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

部署、共享和分发算法

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

设计嵌入算法

使用用于嵌入式算法开发的Mat下载188bet金宝搏hWorks产品,您可以在单一环境中从概念转换为可嵌入代码。您可以:

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

开发和完善你的算法

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

  • 将设计转换为定点或基于整数的表示,以适应字长有限的处理器。
  • 结合数据管理方案,如缓冲、流和管道,以表示实时数据处理需求
  • 探索其他设计方案,以满足更小的内存需求和硬件的计算占用

为原型或实现生成代码

MATLAB编码器,在MATLAB中实现的算法和数据结构可以自动转换为C语言,以便在嵌入式处理器上实现。您还可以编写c代码测试工具来构造和下载处理器上的数据结构。

将你的算法整合到一个更大的系统中

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