MATLAB金宝app支持在墨西哥人交错复杂的API函数
当一个矩阵的复数表示在计算机内存中,有几种选择的位置和顺序存储。在MATLAB®版本9.4 (R2018a), MATLAB使用单独的存储表示。数据的实部和虚部分别存储。MATLAB使用一个交叉墨西哥人文件存储表示C和Fortran语言,实部和虚部存储在一起。交错复杂是指这种表示方法。
因为许多数学库使用一个交错复杂的表象,在墨西哥人使用相同的表示功能消除了需要翻译数据。这简化了代码和潜在的加速处理大型数据集时。
这个改变不会影响MATLAB语言。你可以继续使用中描述的功能复数没有任何修改函数和脚本。
单独的复杂的API和交错复杂的API
有两个版本的矩阵C API和Fortran矩阵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
新类型的数据访问功能。有关更多信息,请参见在C墨西哥人文件类型的数据访问。
MATLAB
mxArray
类型C类型的数据访问功能
Fortran语言类型的数据访问功能
mxDOUBLE_CLASS
mxGetDoubles
mxSetDoubles
mxGetComplexDoubles
mxSetComplexDoubles
mxGetDoubles
mxSetDoubles
mxGetComplexDoubles
mxSetComplexDoubles
mxSINGLE_CLASS
mxGetSingles
mxSetSingles
mxGetComplexSingles
mxSetComplexSingles
mxGetSingles
mxSetSingles
mxGetComplexSingles
mxSetComplexSingles
mxINT8_CLASS
mxUINT8_CLASS
mxGetUint8s
mxSetUint8s
mxGetComplexUint8s
mxSetComplexUint8s
mxGetUint8s
mxSetUint8s
mxGetComplexUint8s
mxSetComplexUint8s
mxINT16_CLASS
mxUINT16_CLASS
mxGetUint16s
mxSetUint16s
mxGetComplexUint16s
mxSetComplexUint16s
mxGetUint16s
mxSetUint16s
mxGetComplexUint16s
mxSetComplexUint16s
mxINT32_CLASS
mxUINT32_CLASS
mxGetUint32s
mxSetUint32s
mxGetComplexUint32s
mxSetComplexUint32s
mxGetUint32s
mxSetUint32s
mxGetComplexUint32s
mxSetComplexUint32s
mxINT64_CLASS
mxUINT64_CLASS
mxGetUint64s
mxSetUint64s
mxGetComplexUint64s
mxSetComplexUint64s
mxGetUint64s
mxSetUint64s
mxGetComplexUint64s
mxSetComplexUint64s
矩阵API函数添加到
-R2018a
API:矩阵中API函数不支持金宝app
-R2018a
API:这些API函数矩阵的行为变化
-R2018a
API。此外,这些功能将逐步淘汰。这些API函数矩阵的行为变化
-R2018a
API:这些Fortran的行为矩阵API函数的变化
-R2018a
API:
写墨西哥人与交错复杂的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
你的构建脚本。