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 с одной точностью
yCOMPLEX*8 Массив ФОРТРАН
nКоличество элементов для копирования
statusСтатус функции, возвращенный как integer*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