Значения COMPLEX*8
от массива указателей до массива Фортрана
Функциональная подпись для mxCopyPtrToComplex8
отличается в Чередованном Комплексном API.
Чередованный комплексный API
#include "fintrf.h" integer*4 mxCopyPtrToComplex8(pd, y, n) mwPointer pd complex*8 y(n) mwSize n
Отдельный комплексный API
#include "fintrf.h" subroutine mxCopyPtrToComplex8(pr, pi, y, n) mwPointer pr, pi complex*8 y(n) mwSize n
pd
Указатель на комплексный массив MATLAB® с двойной точностью
pr
Указатель на действительные данные массива MATLAB с одинарной точностью
pi
Указатель на мнимые данные массива MATLAB с одинарной точностью
y
COMPLEX*8
массив Фортрана
n
Число элементов, чтобы скопировать
status
Функциональное состояние, возвращенное как interger*4
при использовании чередованного комплексного API.
mxCopyPtrToComplex8
копирует n
значения COMPLEX*8
с заданных массивов MATLAB в массив COMPLEX*8
Фортрана y
. Массивами MATLAB указывают:
pd
при использовании чередованного комплексного API, созданного с опцией -R2018a
.
pr
и pi
при использовании отдельного комплексного API, созданного с опцией -R2017b
.
Настраивает стандартные массивы Фортрана для передачи в качестве аргументов к или от стандартной программы вычисления файла MEX. Используйте эту стандартную подпрограмму с компиляторами Фортрана, которые не поддерживают построение %VAL
.
mxCopyComplex8ToPtr
| mxCreateNumericArray
| mxCreateNumericMatrix
| mxGetData
| mxGetImagData