"External Interfaces Reference Version 6 是一份关于如何在不同编程语言中与MATLAB交互的详细指南,包括C、Fortran、Java接口。它提供了各种函数和工具,允许开发者在自己的程序中调用MATLAB,使用MATLAB数据,以及在MATLAB环境中执行操作。此外,还涉及到MAT和MEX文件的使用,以及数组访问和创建功能。"
这篇文档详细介绍了MATLAB外部接口的多个方面:
1. **C Engine Functions**:这些函数允许你从自定义的C程序中调用MATLAB,使C代码能够利用MATLAB的强大计算能力。
2. **C MAT-File Functions**:这些函数帮助你在C程序中集成和使用MATLAB数据,使得数据在C和MATLAB之间无缝交换成为可能。
3. **C MEX-Functions**:在C MEX(MATLAB可执行扩展)文件中使用的这些函数可以让你在MATLAB环境执行操作,比如实现自定义算法或优化现有MATLAB代码。
4. **C MX-Functions**:这些是用于处理和创建MATLAB数组的C函数,它们提供对数组元素的直接访问和修改。
5. **Fortran Engine Functions** 和 **Fortran MAT-File Functions** 类似于C版本,但在Fortran编程环境中使用,为Fortran开发者提供了调用MATLAB和处理MATLAB数据的能力。
6. **Fortran MEX-Functions** 和 **Fortran MX-Functions** 同样为Fortran程序员提供了在MATLAB环境中执行操作和操纵MATLAB数组的途径。
7. **Java Interface Functions**:这部分内容讲解了如何在MATLAB中创建和交互Java类和对象,使得利用Java库和API在MATLAB中进行复杂任务变得可能。
此文档适用于希望将MATLAB功能嵌入到其他编程语言中的开发者,无论是C、Fortran还是Java程序员,都能找到与MATLAB交互的方法。此外,文档还提到了如何联系The MathWorks公司获取技术支持、产品建议、bug报告等服务。
文档中还包含了MATLAB外部接口的版权信息和使用许可条款,对于联邦收购的情况也有所提及,强调了软件的使用和复制需遵循许可证协议的规定。