主要内容

MATLAB金宝app支持在墨西哥人交错复杂的API函数

当一个矩阵的复数表示在计算机内存中,有几种选择的位置和顺序存储。在MATLAB®版本9.4 (R2018a), MATLAB使用单独的存储表示。数据的实部和虚部分别存储。MATLAB使用一个交叉墨西哥人文件存储表示C和Fortran语言,实部和虚部存储在一起。交错复杂是指这种表示方法。

因为许多数学库使用一个交错复杂的表象,在墨西哥人使用相同的表示功能消除了需要翻译数据。这简化了代码和潜在的加速处理大型数据集时。

这个改变不会影响MATLAB语言。你可以继续使用中描述的功能复数没有任何修改函数和脚本。

单独的复杂的API和交错复杂的API

有两个版本的矩阵C APIFortran矩阵API

  • 单独的复杂的API包含了C和Fortran矩阵早些时候在MATLAB R2017b和API的功能。

  • 交错复杂的API包含了MATLAB R2018a矩阵C API功能和Fortran矩阵与MATLAB R2018a更新3 API的功能。

构建墨西哥人文件的交错复杂的API,使用墨西哥人释放特定构建选项-R2018a。与单独的复杂的API构建墨西哥人文件,使用-R2017b构建选项。的墨西哥人默认命令使用单独的复杂的API。然而,在MATLAB的未来版本,墨西哥人将使用交错复杂的API (-R2018a默认选项),然后您需要修改您的构建命令。因此,以确保在版本的MATLAB,所需的行为添加-R2017b选择现有的构建脚本。这两种api编写代码来支持,看到的金宝app添加MX_HAS_INTERLEAVED_COMPLEX同时支持复数金宝app表示

请注意

运行一个Fortran墨西哥人文件由R2018a交错复杂的API,您必须使用R2018a更新3。

矩阵API支持交错复杂的变化金宝app

以下更改C和Fortran矩阵api支持交错复杂。金宝app

写墨西哥人与交错复杂的API函数

学习如何写墨西哥人使用交错复杂的API函数,看看处理复杂的C墨西哥人文件中的数据在C应用程序或处理复杂的Fortran数据

墨西哥人函数中创建MATLABR2017b早些时候,

如果你已经建立墨西哥人功能,墨西哥人S-functions,或独立的MATLAB引擎和MAT-file应用程序,那么您应该检查我需要升级我的墨西哥人文件使用交错复杂的API呢?的话题。帮助你过渡墨西哥人文件和S-functions交错复杂的API, MATLAB保持兼容性接口。构建墨西哥人文件的兼容性接口,使用墨西哥人-R2017b国旗。如果您的代码流程复杂的数字,你可能会注意到一个性能影响MATLAB适应数据交错复杂的格式。

墨西哥人命令使用-R2017b默认的API。然而,在MATLAB的未来版本,墨西哥人将使用交错复杂的API呢-R2018a默认情况下,然后您需要修改您的构建命令。因此,以确保在MATLAB版本所需的行为,增加兼容性的旗帜-R2017b你的构建脚本。

相关的话题