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