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