Значения COMPLEX*16 от массива Фортрана до массива указателей
Функциональная подпись для mxCopyComplex16ToPtr отличается в Чередованном Комплексном 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Число элементов, чтобы скопировать
состояниеФункциональное состояние, возвращенное как interger*4 при использовании чередованного комплексного API.
mxCopyComplex16ToPtr копирует n
значения COMPLEX*16 с массива COMPLEX*16 Фортрана y в массив MATLAB, которым указывают:
pd при использовании чередованного комплексного API, созданного с опцией -R2018a.
pr и pi при использовании отдельного комплексного API, созданного с опцией -R2017b.
Настраивает стандартные массивы Фортрана для передачи в качестве аргументов к или от стандартной программы вычисления файла MEX. Используйте эту стандартную подпрограмму с компиляторами Фортрана, которые не поддерживают построение %VAL.
mxCopyPtrToComplex16, mxCreateNumericArray, mxCreateNumericMatrix