COMPLEX*16 значения из массива указателей в массив Fortran
Подпись функции для mxCopyPtrToComplex16 отличается в Interleaved Complex API.
Перемежающийся комплексный API
#include "fintrf.h" integer*4 mxCopyPtrToComplex16(pd, y, n) mwPointer pd complex*16 y(n) mwSize n
Отдельный комплексный API
#include "fintrf.h" subroutine mxCopyPtrToComplex16(pr, pi, y, n) mwPointer pr, pi complex*16 y(n) mwSize n
pdУказатель на сложный массив MATLAB ® с двойной точностью
prУказатель на реальные данные массива MATLAB с двойной точностью
piУказатель на мнимые данные массива MATLAB с двойной точностью
yCOMPLEX*16 Массив Фортран
nКоличество копируемых элементов
statusСостояние функции, возвращенное как integer*4 при использовании перемежающегося комплексного API.
mxCopyPtrToComplex16 копии n
COMPLEX*16 значения из указанных массивов MATLAB в Fortran COMPLEX*16 множество y. На массивы MATLAB указывают:
pd при использовании перемежающегося комплексного API, построенного с помощью -R2018a вариант.
pr и pi при использовании отдельного комплексного API, построенного с помощью -R2017b вариант.
Настройка стандартных массивов Fortran для передачи в качестве аргументов или из подпрограммы вычислений MEX-файла. Используйте эту подпрограмму с компиляторами Fortran, которые не поддерживают %VAL конструкция.