应用简介
Matlab是一款功能强大的数学软件,用户可以使用软件直接进行算法开大,还适用于数据分析以及其他概念设计领域,是一个功能强大操作简单的算法工具。软件支持自动将用户的算法转换为C/C ++,定点,HDL或CUDA代码,帮助用户进行更好的规划和决策。
【软件功能】
一、控制硬件
控制 Arduino 和 Raspberry Pi 等常见微控制器,通过网络摄像头采集图像,还可以从智能手机的内置传感器收集数据。
1、低功耗蓝牙: 读写 BLE 设备 (R2019b)
2、Parrot 无人机: 通过 MATLAB 控制 Parrot 无人机并获取传感器和图像数据 (R2019a)
3、移动设备摄像头: 在 MATLAB Mobile 中通过移动设备摄像头获取图像 (R2019a)
4、通过 MATLAB Online 使用 Raspberry Pi: 通过 MATLAB Online 与 Raspberry Pi 硬件板通信 (R2018b)
5、在 Raspberry Pi 上运行代码: 将 MATLAB 函数作为独立可执行程序部署在 Raspberry Pi 上 (R2018b)
6、支持的硬件: 支持 Arduino; Raspberry Pi; USB 网络摄像头; 以及 ThingSpeak IoT
二、代码生成:
1、MATLAB Coder:元胞数组的 C 代码生成。
2、Embedded Coder:快速配置模型,以生成高效、可重用代码。
3、HDL Coder:使用 AXI4 接口为 Xilinx Zynq 和 Altera SoC FPGA 调节运行时硬件参数。
4、Simulink PLC Coder:可以为 Siemens TIA Portal IDE 生成代码,并在 Siemens TIA Portal 和 STEP 7 IDE 中支持全局变量。
三、测试和验证:
1、Simulink Design Verifier:C 代码 S 函数分析和模型顾问运行时错误检查。
2、Simulink Test:通过 Simulink Design Verifier生成的输入创建测试用例,并且使用 DO Qualification Kit 和 IEC Certification Kit 执行工具鉴定。
3、Polyspace Bug Finder:用于检测代码漏洞和动态显示结果的安全检查。
【软件特色】
1、Python 的 MATLAB 接口:使用 clear classes 命令清除 Python 类定义,在重新加载修订的 Python 类时十分有用。
2、Python 的 MATLAB 接口:将 Python 函数的句柄传递给从 MATLAB 调用的其他 Python 函数。
3、Python 的 MATLAB 引擎:通过连接到 MATLAB 的一个正在运行的会话,从 Python 调用 MATLAB 函数和对象
4、MEX 编译器支持:使用免费的 MinGW-w64 编译器在 64 位 Windows 上编译 MEX 文件。
5、单元测试框架:借助 TAP 插件和 JUnit 式 XML 插件的诊断功能,改进连续集成工作流程。
6、单元测试框架:借助可以立即报告最终结果并执行系统范围鉴定的插件,自定义测试运行程序。
7、单元测试框架:可用时,使用 runtests 函数(带 UseParallel 选项)并行运行测试。
8、单元测试框架:使用新的 FailOnWarningsPlugin 检测和阻止由测试发出的警告。